diff --git a/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/QueryDetailDataDao.java b/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/QueryDetailDataDao.java index c2bd606b..d400c0f9 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/QueryDetailDataDao.java +++ b/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/QueryDetailDataDao.java @@ -1,5 +1,7 @@ package com.dxhy.core.dao.frTask; + + import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dxhy.core.entity.frJob.VoucherRecordQueryDetail; import org.apache.ibatis.annotations.Mapper; @@ -19,8 +21,6 @@ public interface QueryDetailDataDao extends BaseMapper @Param("endTime") String endTime, @Param("kjkmbh") String kjkmbh); - void insertDataToItem(List voucherRecordQueryDetails); - List getDataFromRecordJe(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("kjkmbh") String kjkmbh); @@ -28,4 +28,7 @@ public interface QueryDetailDataDao extends BaseMapper List getDataFromRecordXx(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("kjkmbh") String kjkmbh); + + void saveOrUpdate(List dataFromRecordItems); + } diff --git a/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/RecordToQueryDao.java b/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/RecordToQueryDao.java index b73a8bf6..157e8e22 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/RecordToQueryDao.java +++ b/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/RecordToQueryDao.java @@ -1,5 +1,6 @@ package com.dxhy.core.dao.frTask; + import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dxhy.core.entity.frJob.FpTaxAmount; import com.dxhy.core.entity.frJob.VoucherRecordQuery; @@ -20,8 +21,6 @@ public interface RecordToQueryDao extends BaseMapper { Date getBeginTimefromRecord(); - void insertDataToQuery(List voucherRecordQuerys); - List getTaxAmount(List bzdhs); List getDataXFromRecordItems(@Param("start") String start, @@ -30,8 +29,13 @@ public interface RecordToQueryDao extends BaseMapper { List getXTaxAmount(List bzdhs); + List getZTaxAmount(List bzdhs); + List getDataZFromRecordItems(@Param("start") String start, @Param("end") String end, @Param("kjkmbh") String kjkmbh); + void insertOrUpdate(List voucherRecordQuerys); + + List getRzzt(@Param("uuids") List uuids); } diff --git a/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/VoucherRecordItemDao.java b/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/VoucherRecordItemDao.java deleted file mode 100644 index b1142d12..00000000 --- a/dxhy-core/src/main/java/com/dxhy/core/dao/frTask/VoucherRecordItemDao.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.dxhy.core.dao.frTask; - - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.dxhy.core.entity.frJob.VoucherRecordItemEntity; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -@Mapper -public interface VoucherRecordItemDao extends BaseMapper { - - List getByTime(@Param("start")String start, - @Param("end") String end, - @Param("kjkmbh") String kjkmbh); -} diff --git a/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordItemEntity.java b/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordItemEntity.java deleted file mode 100644 index 684e9e33..00000000 --- a/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordItemEntity.java +++ /dev/null @@ -1,271 +0,0 @@ -package com.dxhy.core.entity.frJob; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Data; - -import java.io.Serializable; - -@Data -@TableName("voucher_record_item") -public class VoucherRecordItemEntity implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(type = IdType.AUTO) - /** - * 主键 - */ - private Long id; - - /** - * 和主键关联的id - */ - private Long relationId; - - /** - * 行项目编码 - */ - private String docln; - - /** - * 借贷标识 - */ - private String drcrk; - - /** - * 借贷描述 s借 h贷 - */ - private String zdrcrk; - - /** - * 科目编码 - */ - private String racct; - - /** - * 科目描述 - */ - private String txt50; - - /** - * 借方金额 - */ - private String zwslj; - - /** - * 贷方金额 - */ - private String zwsld; - - /** - * 公司代码货币 - */ - private String rhcur; - - /** - * 交易货币 - */ - private String rwcur; - - /** - * 本位币借方金额 - */ - private String zhslj; - - /** - * 本位币贷方金额 - */ - private String zhsld; - - /** - * 公司代码货币 - */ - private String phcur; - - /** - * 供应商编码 - */ - private String lifnr; - - /** - * 供应商名称 - */ - private String zname; - - /** - * 客户编码 - */ - private String kunnr; - - /** - * 物料编码 - */ - private String matnr; - - /** - * 物料名称 - */ - private String maktx; - - /** - * 客户名称 - */ - private String zname2; - - /** - * 供应商名称 - */ - private String zname1; - - /** - * 数量 - */ - private String msl; - - /** - * 单位 - */ - private String runit; - - /** - * 税码 - */ - private String mwskz; - - /** - * 税率 - */ - private String kbetr; - - /** - * 成本中心 - */ - private String rcntr; - - /** - * 成本中心名称 - */ - private String ktext; - - /** - * wbs编码 - */ - private String psPosid; - - /** - * wbs名称 - */ - private String post1; - - /** - * 订单编号 - */ - private String aufnr; - - /** - * 订单描述 - */ - private String zktext; - - /** - * 销售订单 - */ - private String kdauf; - - /** - * 销售订单行 - */ - private String kdpos; - - /** - * 是否是集成销售业务 - */ - private String zzjcfflag; - - /** - * 资产编码 - */ - private String anln1; - - /** - * 资产名称 - */ - private String zaatxt50; - - /** - * 功能范围 - */ - private String rfarea; - - /** - * 功能范围名称 - */ - private String fkbtx; - - /** - * 矿别 - */ - private String ktype; - - /** - * 是否是集成销售业务,如果有销售订单号,则认为是集成销售设置为x - */ - private String zzjcflag; - - /** - * 矿别名称 - */ - private String zkname; - - /** - * zzfld1 - */ - private String zzfld1; - - /** - * zzfld2 - */ - private String zzfld2; - - /** - * zzfld3 - */ - private String zzfld3; - - /** - * zzfld4 - */ - private String zzfld4; - - /** - * zzfld5 - */ - private String zzfld5; - - /** - * zzfld6 - */ - private String zzfld6; - - /** - * zzfld7 - */ - private String zzfld7; - - /** - * zzfld8 - */ - private String zzfld8; - - /** - * zzfld9 - */ - private String zzfld9; - - /** - * zzfld10 - */ - private String zzfld10; -} diff --git a/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordQuery.java b/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordQuery.java index cf5712ba..2532b093 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordQuery.java +++ b/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordQuery.java @@ -32,6 +32,16 @@ public class VoucherRecordQuery { */ private String xfmc; + /** + * 供应商代码 + */ + private String gysdm; + + /** + * 供应商名称 + */ + private String gysmc; + /** * kb */ diff --git a/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordQueryDetail.java b/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordQueryDetail.java index ffe41bc4..ed0bb385 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordQueryDetail.java +++ b/dxhy-core/src/main/java/com/dxhy/core/entity/frJob/VoucherRecordQueryDetail.java @@ -89,4 +89,9 @@ public class VoucherRecordQueryDetail { * 创建时间 */ private String createTime; + + /** + * 认证状态 1已认证,0未认证 + */ + private String rzzt; } diff --git a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/QueryDetailDataService.java b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/QueryDetailDataService.java index 61a5c9b1..8fc987c6 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/QueryDetailDataService.java +++ b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/QueryDetailDataService.java @@ -1,10 +1,12 @@ package com.dxhy.core.service.frJob; + + + import com.baomidou.mybatisplus.extension.service.IService; import com.dxhy.core.entity.frJob.VoucherRecordQueryDetail; - -import java.text.ParseException; +import java.util.List; public interface QueryDetailDataService extends IService { //插入进项数据 @@ -18,4 +20,7 @@ public interface QueryDetailDataService extends IService getRzztDetail(); + + void updateRzzt(List rzDetail); } diff --git a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/QueryDetailDataServiceImpl.java b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/QueryDetailDataServiceImpl.java index b2a7aae8..0bfc5235 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/QueryDetailDataServiceImpl.java +++ b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/QueryDetailDataServiceImpl.java @@ -1,22 +1,19 @@ package com.dxhy.core.service.frJob; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; - - -import com.dxhy.common.constant.DbConstant; -import com.dxhy.common.datasource.config.DynamicContextHolder; import com.dxhy.core.dao.frTask.QueryDetailDataDao; import com.dxhy.core.enmu.FplxEnmu; import com.dxhy.core.entity.frJob.VoucherRecordQueryDetail; -import org.apache.commons.lang.ObjectUtils; -import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.text.ParseException; + import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.List; +import java.util.stream.Collectors; @Service("queryDetailDataService") public class QueryDetailDataServiceImpl extends ServiceImpl @@ -34,7 +31,7 @@ public class QueryDetailDataServiceImpl extends ServiceImpl dataFromRecordItems = queryDetailDataDao.getDataFromRecord(time[0], time[1],JXZZS); @@ -42,13 +39,13 @@ public class QueryDetailDataServiceImpl extends ServiceImple.setFplxmc(FplxEnmu.getFplxMap().get(e.getFplx()))); //4.添加入库 - this.saveOrUpdateBatch(dataFromRecordItems); + queryDetailDataDao.saveOrUpdate(dataFromRecordItems); } } @Override public void insertXxDataToQueryDetail(){ - //1.查询时间 + String[] time = getTime(XXZZS); //2.按照时间查询增量数据 List dataFromRecordItems = queryDetailDataDao.getDataFromRecordXx(time[0], time[1],XXZZS); @@ -56,13 +53,13 @@ public class QueryDetailDataServiceImpl extends ServiceImple.setFplxmc(FplxEnmu.getFplxMap().get(e.getFplx()))); //4.添加入库 - this.saveOrUpdateBatch(dataFromRecordItems); + queryDetailDataDao.saveOrUpdate(dataFromRecordItems); } } @Override public void insertZyDataToQueryDetail(){ - //1.查询时间 + String[] time = getTime(ZYYWSR); //2.按照时间查询增量数据 List dataFromRecordItems = queryDetailDataDao.getDataFromRecordJe(time[0], time[1],ZYYWSR); @@ -70,7 +67,7 @@ public class QueryDetailDataServiceImpl extends ServiceImple.setFplxmc(FplxEnmu.getFplxMap().get(e.getFplx()))); //4.添加入库 - this.saveOrUpdateBatch(dataFromRecordItems); + queryDetailDataDao.saveOrUpdate(dataFromRecordItems); } } @@ -87,7 +84,7 @@ public class QueryDetailDataServiceImpl extends ServiceImpl getRzztDetail() { + + LambdaQueryWrapper querywrapper = new LambdaQueryWrapper<>(); + querywrapper.select(VoucherRecordQueryDetail::getUuid); + querywrapper.eq(VoucherRecordQueryDetail::getRzzt,"0"); + + querywrapper.likeRight(VoucherRecordQueryDetail::getKjkmbh,JXZZS); + return this.list(querywrapper).stream().map(e -> e.getUuid()).distinct().collect(Collectors.toList()); + } + + @Override + public void updateRzzt(List uuids) { + if (uuids!= null && uuids.size() > 0){ + LambdaUpdateWrapper updateWrap = new LambdaUpdateWrapper(); + updateWrap.in(VoucherRecordQueryDetail::getUuid,uuids); + updateWrap.set(VoucherRecordQueryDetail::getRzzt,"1"); + this.update(updateWrap); + } + } } diff --git a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryService.java b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryService.java index e801fc44..7a052fc6 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryService.java +++ b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryService.java @@ -1,9 +1,10 @@ package com.dxhy.core.service.frJob; + import com.baomidou.mybatisplus.extension.service.IService; import com.dxhy.core.entity.frJob.VoucherRecordQuery; -public interface RecordToQueryService extends IService{ +public interface RecordToQueryService extends IService { void getDataForFr(); diff --git a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryServiceImpl.java b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryServiceImpl.java index bd2b663e..fc92df45 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryServiceImpl.java +++ b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryServiceImpl.java @@ -2,14 +2,12 @@ package com.dxhy.core.service.frJob; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.dxhy.common.constant.DbConstant; -import com.dxhy.common.datasource.config.DynamicContextHolder; import com.dxhy.core.dao.frTask.RecordToQueryDao; import com.dxhy.core.enmu.KjkmTaxEnmu; import com.dxhy.core.entity.frJob.FpTaxAmount; import com.dxhy.core.entity.frJob.VoucherRecordQuery; -import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; + import javax.annotation.Resource; import java.text.SimpleDateFormat; import java.util.Calendar; @@ -27,8 +25,6 @@ public class RecordToQueryServiceImpl extends ServiceImpl uuids = queryDetailDataService.getRzztDetail(); + + List rzztList = recordToQueryDao.getRzzt(uuids); + + queryDetailDataService.updateRzzt(rzztList); + } public boolean insertJxDataToQuery() { @@ -78,7 +91,7 @@ public class RecordToQueryServiceImpl extends ServiceImpl taxMap = KjkmTaxEnmu.getTaxMap(); //4.清洗税率 - voucherRecordQuerys.forEach(v->{v.setSl(taxMap.get(v.getKjkmbh()));}); + voucherRecordQuerys.forEach(v->v.setSl(taxMap.get(v.getKjkmbh()))); //5.报账单号去重 List bzdhs @@ -93,8 +106,8 @@ public class RecordToQueryServiceImpl extends ServiceImplv.setFpse(amountMap.get(v.getSl()+v.getBzdh())==null?"0":amountMap.get(v.getSl()+v.getBzdh()))); } //8.保存或更新 - flag = this.saveOrUpdateBatch(voucherRecordQuerys); - + recordToQueryDao.insertOrUpdate(voucherRecordQuerys); + flag = true; } return flag; } @@ -132,7 +145,8 @@ public class RecordToQueryServiceImpl extends ServiceImpl taxAmounts = recordToQueryDao.getXTaxAmount(bzdhs); + List taxAmounts = recordToQueryDao.getZTaxAmount(bzdhs); if (taxAmounts != null && taxAmounts.size() > 0) { Map amountMap = taxAmounts.stream().collect(Collectors.toMap(FpTaxAmount::getKey, FpTaxAmount::getFpje)); @@ -164,7 +178,8 @@ public class RecordToQueryServiceImpl extends ServiceImpl implements VoucherRecordItemService { - - @Resource - private VoucherRecordItemDao voucherRecordItemDao; - - @Resource - private QueryDetailDataService queryDetailDataService; - private static final String JXZZS = "22210101"; - - private static final String XXZZS = "22210102"; - - - @Override - public boolean refreshTax(){ - try { - String[] jxTime = queryDetailDataService.getTime(JXZZS); - //查询进项数据 - List jxVoucherRecordItems = voucherRecordItemDao.getByTime(jxTime[0], jxTime[1], JXZZS); - //税率枚举 - Map taxMap = KjkmTaxEnmu.getTaxMap(); - if (jxVoucherRecordItems != null && jxVoucherRecordItems.size() != 0){ - jxVoucherRecordItems.stream().forEach(e->e.setKbetr(taxMap.get(e.getRacct()))); - this.updateBatchById(jxVoucherRecordItems); - } - String[] xxTime = queryDetailDataService.getTime(XXZZS); - //查询销项数据 - List xxVoucherRecordItems = voucherRecordItemDao.getByTime(xxTime[0], xxTime[1], XXZZS); - if (xxVoucherRecordItems != null && xxVoucherRecordItems.size() != 0){ - xxVoucherRecordItems.stream().forEach(e->e.setKbetr(taxMap.get(e.getRacct()))); - this.updateBatchById(xxVoucherRecordItems); - } - }catch (Exception e){ - e.printStackTrace(); - log.error("税率刷新时错误信息为{}",e.getMessage()); - return false; - } - - return true; - } -} diff --git a/dxhy-core/src/main/java/com/dxhy/core/task/FrDataTask.java b/dxhy-core/src/main/java/com/dxhy/core/task/FrDataTask.java index d600e909..30478dcc 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/task/FrDataTask.java +++ b/dxhy-core/src/main/java/com/dxhy/core/task/FrDataTask.java @@ -1,7 +1,5 @@ package com.dxhy.core.task; -import com.dxhy.common.constant.DbConstant; -import com.dxhy.common.datasource.config.DynamicContextHolder; import com.dxhy.core.job.entity.ScheduleJobEntity; import com.dxhy.core.job.service.ScheduleJobService; import com.dxhy.core.service.frJob.RecordToQueryService; diff --git a/dxhy-core/src/main/resources/mapper/frJob/QueryDetailDataDao.xml b/dxhy-core/src/main/resources/mapper/frJob/QueryDetailDataDao.xml index 6ed32ac6..6a1156cf 100644 --- a/dxhy-core/src/main/resources/mapper/frJob/QueryDetailDataDao.xml +++ b/dxhy-core/src/main/resources/mapper/frJob/QueryDetailDataDao.xml @@ -1,7 +1,6 @@ - @@ -18,54 +17,56 @@ + - - insert IGNORE into voucher_record_query_item( `id`, `uuid`, `bzdh`, `kjpz`, `fpdm`, `fphm`, `fplx`, - `fpje`, `fpse`, `createTime`) values - - (#{voucherRecordQueryItem.id},#{voucherRecordQueryItem.uuid},#{voucherRecordQueryItem.bzdh}, - #{voucherRecordQueryItem.kjpz},#{voucherRecordQueryItem.fpdm},#{voucherRecordQueryItem.fphm}, - #{voucherRecordQueryItem.fplx},#{voucherRecordQueryItem.fpje},#{voucherRecordQueryItem.createTimev}) - - - - + + + REPLACE INTO voucher_record_query_detail(id,uuid,zq,xfdm,xfmc,kb,bzdh,kjpz,fpse,kjkm,kjkmbh,sl,fpdm,fphm,fplx,fplxmc,create_time,rzzt) values + + (#{item.id},#{item.uuid},#{item.zq},#{item.xfdm},#{item.xfmc},#{item.kb},#{item.bzdh},#{item.kjpz},#{item.fpse},#{item.kjkm},#{item.kjkmbh},#{item.sl},#{item.fpdm},#{item.fphm},#{item.fplx},#{item.fplxmc},#{item.createTime},#{item.rzzt}) + + diff --git a/dxhy-core/src/main/resources/mapper/frJob/RecordToQueryDao.xml b/dxhy-core/src/main/resources/mapper/frJob/RecordToQueryDao.xml index 30004d38..fbd07f76 100644 --- a/dxhy-core/src/main/resources/mapper/frJob/RecordToQueryDao.xml +++ b/dxhy-core/src/main/resources/mapper/frJob/RecordToQueryDao.xml @@ -1,7 +1,6 @@ - @@ -14,38 +13,42 @@ + + @@ -53,18 +56,6 @@ select create_time from voucher_record order by create_time limit 1 - - - insert IGNORE into voucher_record_query( `id`, `zq`, `xfdm`, `xfmc`, `kb`, `kjkmbh`, `kjkm`, - `sapje`, `gysmc`, `gysdm`, `pzh` ,`gfmc`,`gsdm`,`bzdh`,`create_time`) values - - (#{voucherRecordQuery.id},#{voucherRecordQuery.zq},#{voucherRecordQuery.xfdm},#{voucherRecordQuery.xfmc}, - #{voucherRecordQuery.kb},#{voucherRecordQuery.kjkmbh},#{voucherRecordQuery.kjkm},#{voucherRecordQuery.sapje}, - #{voucherRecordQuery.gysmc},#{voucherRecordQuery.gysdm},#{voucherRecordQuery.pzh},#{voucherRecordQuery.gfmc}, - #{voucherRecordQuery.gsdm},#{voucherRecordQuery.bzdh},#{voucherRecordQuery.create_time}) - - - + + + + + REPLACE INTO voucher_record_query(id,zq,xfdm,xfmc,kb,kjkmbh,kjkm,sl,bzdh,kjpz,fpse,sapse,create_time,gysdm,gysmc) values + + (#{record.id},#{record.zq},#{record.xfdm},#{record.xfmc},#{record.kb},#{record.kjkmbh},#{record.kjkm},#{record.sl},#{record.bzdh},#{record.kjpz},#{record.fpse},#{record.sapse},#{record.createTime},#{record.gysdm},#{record.gysmc}) + + + + + diff --git a/dxhy-core/src/main/resources/mapper/frJob/VoucherRecordItemDao.xml b/dxhy-core/src/main/resources/mapper/frJob/VoucherRecordItemDao.xml deleted file mode 100644 index 56c18369..00000000 --- a/dxhy-core/src/main/resources/mapper/frJob/VoucherRecordItemDao.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/dxhy-erp/pom.xml b/dxhy-erp/pom.xml index 1341d782..9a651b64 100644 --- a/dxhy-erp/pom.xml +++ b/dxhy-erp/pom.xml @@ -156,6 +156,11 @@ spring-cloud-starter-bootstrap 3.0.2 + + junit + junit + test + ${project.artifactId} diff --git a/dxhy-oss/pom.xml b/dxhy-oss/pom.xml index 8d99d8d3..9b7530df 100644 --- a/dxhy-oss/pom.xml +++ b/dxhy-oss/pom.xml @@ -6,6 +6,7 @@ com.dxhy ofd 3.2.1 + 4.0.0