|
|
@@ -11,14 +11,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.sckw.contract.dao.KwcContractLogisticsMapper;
|
|
|
+import com.sckw.contract.dubbo.RemoteContractServiceImpl;
|
|
|
import com.sckw.contract.model.dto.req.QueryListReqDto;
|
|
|
import com.sckw.contract.model.dto.res.QueryListResDto;
|
|
|
import com.sckw.contract.model.entity.KwcContractLogistics;
|
|
|
import com.sckw.contract.model.entity.KwcContractLogisticsGoods;
|
|
|
import com.sckw.contract.model.entity.KwcContractLogisticsUnit;
|
|
|
-import com.sckw.contract.model.vo.req.ContractLogisticsReqVo;
|
|
|
-import com.sckw.contract.model.vo.req.LogisticsBaseInfoReqVo;
|
|
|
-import com.sckw.contract.model.vo.req.QueryListReqVo;
|
|
|
+import com.sckw.contract.model.vo.req.*;
|
|
|
import com.sckw.contract.model.vo.res.*;
|
|
|
import com.sckw.core.common.enums.enums.DictEnum;
|
|
|
import com.sckw.core.common.enums.enums.DictTypeEnum;
|
|
|
@@ -29,15 +28,11 @@ import com.sckw.core.model.enums.CooperateTypeEnum;
|
|
|
import com.sckw.core.model.enums.EntTypeEnum;
|
|
|
import com.sckw.core.model.page.PageHelperUtil;
|
|
|
import com.sckw.core.model.page.PageResult;
|
|
|
-import com.sckw.core.utils.BeanUtils;
|
|
|
-import com.sckw.core.utils.CollectionUtils;
|
|
|
-import com.sckw.core.utils.IdWorker;
|
|
|
-import com.sckw.core.utils.StringUtils;
|
|
|
+import com.sckw.core.utils.*;
|
|
|
import com.sckw.core.web.constant.HttpStatus;
|
|
|
import com.sckw.core.web.context.LoginUserHolder;
|
|
|
import com.sckw.excel.utils.EasyExcelUtil;
|
|
|
import com.sckw.product.api.dubbo.GoodsInfoService;
|
|
|
-import com.sckw.product.api.model.KwpGoods;
|
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
|
import com.sckw.system.api.model.dto.res.SysDictResDto;
|
|
|
import com.sckw.system.api.model.dto.res.UserCacheResDto;
|
|
|
@@ -67,6 +62,8 @@ public class KwcContractLogisticsService {
|
|
|
|
|
|
@Autowired
|
|
|
private KwcContractLogisticsUnitService kwcContractLogisticsUnitService;
|
|
|
+ @Autowired
|
|
|
+ private RemoteContractServiceImpl remoteContractService;
|
|
|
|
|
|
|
|
|
@DubboReference(version = "2.0.0", group = "design", check = false)
|
|
|
@@ -83,10 +80,17 @@ public class KwcContractLogisticsService {
|
|
|
*/
|
|
|
@Transactional(rollbackFor = {})
|
|
|
public Long addCheckedContract(ContractLogisticsReqVo reqVo) {
|
|
|
+ Long id = reqVo.getId();
|
|
|
+ //不为空时是修改
|
|
|
+ if (Objects.nonNull(id)) {
|
|
|
+ update(reqVo);
|
|
|
+ return id;
|
|
|
+ }
|
|
|
+
|
|
|
LogisticsBaseInfoReqVo baseInfo = reqVo.getBaseInfo();
|
|
|
-
|
|
|
+ List<LogisticsGoodsInfoReqVo> goodsInfo = reqVo.getGoodsInfo();
|
|
|
//创建合同
|
|
|
- KwcContractLogistics kwcContractLogistics = getKwcContractLogistics(baseInfo, reqVo.getRemark(), reqVo.getPId());
|
|
|
+ KwcContractLogistics kwcContractLogistics = getKwcContractLogistics(baseInfo, goodsInfo, reqVo.getRemark(), reqVo.getPid());
|
|
|
long contactId = new IdWorker(1L).nextId();
|
|
|
kwcContractLogistics.setId(contactId);
|
|
|
kwcContractLogistics.setStatus(ContractStatusEnum.SAVE.getCode());
|
|
|
@@ -96,15 +100,14 @@ public class KwcContractLogisticsService {
|
|
|
}
|
|
|
|
|
|
//保存交易合同商品信息
|
|
|
- kwcContractLogisticsGoodsService.saveContractLogisticsGoods(kwcContractLogistics.getId(), reqVo.getGoodsInfo());
|
|
|
+ kwcContractLogisticsGoodsService.saveContractLogisticsGoods(kwcContractLogistics.getId(), goodsInfo);
|
|
|
|
|
|
//存单位信息
|
|
|
kwcContractLogisticsUnitService.saveContractLogisticsUnit(kwcContractLogistics.getId(), baseInfo);
|
|
|
-
|
|
|
return contactId;
|
|
|
}
|
|
|
|
|
|
- public KwcContractLogistics getKwcContractLogistics(LogisticsBaseInfoReqVo baseInfo, String remark, Long pid) {
|
|
|
+ public KwcContractLogistics getKwcContractLogistics(LogisticsBaseInfoReqVo baseInfo, List<LogisticsGoodsInfoReqVo> goodsInfo, String remark, Long pid) {
|
|
|
Date date = new Date();
|
|
|
KwcContractLogistics kwcContractLogistics = new KwcContractLogistics();
|
|
|
kwcContractLogistics.setEntId(LoginUserHolder.getEntId());
|
|
|
@@ -114,7 +117,6 @@ public class KwcContractLogisticsService {
|
|
|
kwcContractLogistics.setCharging(baseInfo.getCharging());
|
|
|
kwcContractLogistics.setStartTime(baseInfo.getStartTime());
|
|
|
kwcContractLogistics.setEndTime(baseInfo.getEndTime());
|
|
|
- kwcContractLogistics.setAmount(new BigDecimal("0"));
|
|
|
kwcContractLogistics.setPerformedAmount(new BigDecimal("0"));
|
|
|
kwcContractLogistics.setContractPid(pid);
|
|
|
kwcContractLogistics.setRemark(remark);
|
|
|
@@ -123,6 +125,16 @@ public class KwcContractLogisticsService {
|
|
|
kwcContractLogistics.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
kwcContractLogistics.setUpdateTime(date);
|
|
|
kwcContractLogistics.setDelFlag(Global.NO);
|
|
|
+
|
|
|
+ BigDecimal amountTotal = new BigDecimal(Global.NUMERICAL_ZERO);
|
|
|
+ if (CollectionUtils.isNotEmpty(goodsInfo)) {
|
|
|
+ for (LogisticsGoodsInfoReqVo logisticsGoodsInfoReqVo : goodsInfo) {
|
|
|
+ if (Objects.nonNull(logisticsGoodsInfoReqVo.getAmount())) {
|
|
|
+ amountTotal = amountTotal.add(logisticsGoodsInfoReqVo.getAmount());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ kwcContractLogistics.setAmount(amountTotal);
|
|
|
return kwcContractLogistics;
|
|
|
}
|
|
|
|
|
|
@@ -134,13 +146,15 @@ public class KwcContractLogisticsService {
|
|
|
* @date: 2023/7/14
|
|
|
*/
|
|
|
public void supplement(ContractLogisticsReqVo reqVo) {
|
|
|
- Long id = reqVo.getPId();
|
|
|
+ Long id = reqVo.getPid();
|
|
|
KwcContractLogistics kwcContractLogistics = kwcContractLogisticsMapper.selectById(id);
|
|
|
if (Objects.isNull(kwcContractLogistics)) {
|
|
|
throw new SystemException(HttpStatus.QUERY_FAIL_CODE, HttpStatus.CONTRACT_NOT_EXISTS);
|
|
|
}
|
|
|
|
|
|
- addCheckedContract(reqVo);
|
|
|
+ //补充合同直接
|
|
|
+ submit(reqVo);
|
|
|
+// addCheckedContract(reqVo);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -170,38 +184,43 @@ public class KwcContractLogisticsService {
|
|
|
if (kwcContractLogisticsUnit.getUnitType().equals(CooperateTypeEnum.CONSIGN.getCode())) {
|
|
|
logisticsBaseInfoResVo.setCheckedEntName(kwcContractLogisticsUnit.getFirmName());
|
|
|
logisticsBaseInfoResVo.setCheckedPhone(kwcContractLogisticsUnit.getSignPhone());
|
|
|
+ logisticsBaseInfoResVo.setCheckedEntId(kwcContractLogisticsUnit.getEntId());
|
|
|
}
|
|
|
|
|
|
if (kwcContractLogisticsUnit.getUnitType().equals(CooperateTypeEnum.CARRIAGE.getCode())) {
|
|
|
logisticsBaseInfoResVo.setCarrierEntName(kwcContractLogisticsUnit.getFirmName());
|
|
|
logisticsBaseInfoResVo.setCarrierPhone(kwcContractLogisticsUnit.getSignPhone());
|
|
|
+ logisticsBaseInfoResVo.setCarrierEntId(kwcContractLogisticsUnit.getEntId());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
logisticsBaseInfoResVo.setChargingName(DictEnum.getLabel(DictTypeEnum.CHARGING_TYPE.getType(), String.valueOf(kwcContractLogistics.getCharging())));
|
|
|
+ logisticsBaseInfoResVo.setCharging(StringUtils.objectStr(kwcContractLogistics.getCharging()));
|
|
|
logisticsBaseInfoResVo.setContractCode(kwcContractLogistics.getContractNo());
|
|
|
logisticsBaseInfoResVo.setContractName(kwcContractLogistics.getName());
|
|
|
- logisticsBaseInfoResVo.setEndTime(kwcContractLogistics.getEndTime());
|
|
|
+ logisticsBaseInfoResVo.setEndTime(Objects.isNull(kwcContractLogistics.getEndTime()) ? Global.EMPTY_STRING : DateUtils.format(kwcContractLogistics.getEndTime()));
|
|
|
logisticsBaseInfoResVo.setSigningWayName(DictEnum.getLabel(DictTypeEnum.SIGNING_WAY.getType(), String.valueOf(kwcContractLogistics.getSigningWay())));
|
|
|
+ logisticsBaseInfoResVo.setSigningWay(StringUtils.objectStr(kwcContractLogistics.getSigningWay()));
|
|
|
logisticsBaseInfoResVo.setStartTime(kwcContractLogistics.getStartTime());
|
|
|
+ logisticsBaseInfoResVo.setAmount(kwcContractLogistics.getAmount());
|
|
|
+ logisticsBaseInfoResVo.setPerformedAmount(kwcContractLogistics.getPerformedAmount());
|
|
|
contractLogisticsDetailResVo.setBaseInfo(logisticsBaseInfoResVo);
|
|
|
+ contractLogisticsDetailResVo.setId(kwcContractLogistics.getId());
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//标的信息
|
|
|
List<KwcContractLogisticsGoods> kwcContractLogisticsGoodsList = kwcContractLogisticsGoodsService.queryGoodsInfoByContractId(kwcContractLogistics.getId());
|
|
|
if (CollectionUtils.isNotEmpty(kwcContractLogisticsGoodsList)) {
|
|
|
- List<Long> goodsIdList = kwcContractLogisticsGoodsList.stream().map(KwcContractLogisticsGoods::getGoodsId).toList();
|
|
|
-// Map<Long, KwpGoods> goodsMap = goodsInfoService.getGoodsByIds(goodsIdList);
|
|
|
-
|
|
|
- String keys = "";
|
|
|
- for (KwcContractLogisticsGoods item :kwcContractLogisticsGoodsList){
|
|
|
- keys += DictTypeEnum.UNIT_TYPE.getType() + Global.POUND + item.getUnit() + Global.COMMA;
|
|
|
- keys += DictTypeEnum.PRICE_TYPE.getType() + Global.POUND + item.getPriceUnit() + Global.COMMA;
|
|
|
- keys += DictTypeEnum.WEIGHT_CAR.getType() + Global.POUND + item.getLossUnit() + Global.COMMA;
|
|
|
- keys += DictTypeEnum.WEIGHT_CAR.getType() + Global.POUND + item.getDeficitUnit() + Global.COMMA;
|
|
|
- };
|
|
|
+ StringBuilder keys = new StringBuilder();
|
|
|
+ for (KwcContractLogisticsGoods item : kwcContractLogisticsGoodsList) {
|
|
|
+ keys.append(DictTypeEnum.UNIT_TYPE.getType()).append(Global.POUND).append(item.getUnit()).append(Global.COMMA);
|
|
|
+ keys.append(DictTypeEnum.PRICE_TYPE.getType()).append(Global.POUND).append(item.getPriceUnit()).append(Global.COMMA);
|
|
|
+ keys.append(DictTypeEnum.WEIGHT_CAR.getType()).append(Global.POUND).append(item.getLossUnit()).append(Global.COMMA);
|
|
|
+ keys.append(DictTypeEnum.WEIGHT_CAR.getType()).append(Global.POUND).append(item.getDeficitUnit()).append(Global.COMMA);
|
|
|
+ }
|
|
|
|
|
|
- Map<String, SysDictResDto> stringSysDictResDtoMap = remoteSystemService.queryDictMapByTypeValues(keys);
|
|
|
+ Map<String, SysDictResDto> stringSysDictResDtoMap = remoteSystemService.queryDictMapByTypeValues(keys.toString());
|
|
|
|
|
|
List<LogisticsGoodsInfoResVo> goodsInfo = new ArrayList<>();
|
|
|
for (KwcContractLogisticsGoods kwcContractLogisticsGoods : kwcContractLogisticsGoodsList) {
|
|
|
@@ -215,31 +234,27 @@ public class KwcContractLogisticsService {
|
|
|
logisticsGoodsInfoResVo.setGoodsId(kwcContractLogisticsGoods.getGoodsId());
|
|
|
logisticsGoodsInfoResVo.setId(kwcContractLogisticsGoods.getId());
|
|
|
logisticsGoodsInfoResVo.setGoodsName(kwcContractLogisticsGoods.getGoodsName());
|
|
|
-// KwpGoods kwpGoods = goodsMap.get(kwcContractLogisticsGoods.getGoodsId());
|
|
|
-// if (Objects.nonNull(kwpGoods)) {
|
|
|
-// logisticsGoodsInfoResVo.setGoodsName(kwpGoods.getName());
|
|
|
-// }
|
|
|
logisticsGoodsInfoResVo.setLoss(kwcContractLogisticsGoods.getLoss());
|
|
|
logisticsGoodsInfoResVo.setLossUnit(kwcContractLogisticsGoods.getLossUnit());
|
|
|
|
|
|
SysDictResDto unitType = stringSysDictResDtoMap.get(DictTypeEnum.UNIT_TYPE.getType() + Global.POUND + kwcContractLogisticsGoods.getUnit());
|
|
|
if (Objects.nonNull(unitType)) {
|
|
|
- logisticsGoodsInfoResVo.setUnitName(unitType.getValue());
|
|
|
+ logisticsGoodsInfoResVo.setUnitName(unitType.getLabel());
|
|
|
}
|
|
|
|
|
|
SysDictResDto priceType = stringSysDictResDtoMap.get(DictTypeEnum.PRICE_TYPE.getType() + Global.POUND + kwcContractLogisticsGoods.getPriceUnit());
|
|
|
if (Objects.nonNull(priceType)) {
|
|
|
- logisticsGoodsInfoResVo.setPriceUnitName(priceType.getValue());
|
|
|
+ logisticsGoodsInfoResVo.setPriceUnitName(priceType.getLabel());
|
|
|
}
|
|
|
|
|
|
SysDictResDto weightCar1 = stringSysDictResDtoMap.get(DictTypeEnum.WEIGHT_CAR.getType() + Global.POUND + kwcContractLogisticsGoods.getLossUnit());
|
|
|
if (Objects.nonNull(weightCar1)) {
|
|
|
- logisticsGoodsInfoResVo.setLossUnitName(weightCar1.getValue());
|
|
|
+ logisticsGoodsInfoResVo.setLossUnitName(weightCar1.getLabel());
|
|
|
}
|
|
|
|
|
|
SysDictResDto weightCar2 = stringSysDictResDtoMap.get(DictTypeEnum.WEIGHT_CAR.getType() + Global.POUND + kwcContractLogisticsGoods.getDeficitUnit());
|
|
|
if (Objects.nonNull(weightCar2)) {
|
|
|
- logisticsGoodsInfoResVo.setDeficitUnitName(weightCar2.getValue());
|
|
|
+ logisticsGoodsInfoResVo.setDeficitUnitName(weightCar2.getLabel());
|
|
|
}
|
|
|
|
|
|
goodsInfo.add(logisticsGoodsInfoResVo);
|
|
|
@@ -262,6 +277,7 @@ public class KwcContractLogisticsService {
|
|
|
}
|
|
|
contractLogisticsDetailResVo.setChild(child);
|
|
|
}
|
|
|
+ contractLogisticsDetailResVo.setRemark(kwcContractLogistics.getRemark());
|
|
|
return contractLogisticsDetailResVo;
|
|
|
}
|
|
|
|
|
|
@@ -319,17 +335,18 @@ public class KwcContractLogisticsService {
|
|
|
@Transactional(rollbackFor = {})
|
|
|
public void update(ContractLogisticsReqVo reqVo) {
|
|
|
Long contractId = reqVo.getId();
|
|
|
+ Date date = new Date();
|
|
|
KwcContractLogistics kwcContractLogistics = kwcContractLogisticsMapper.selectById(contractId);
|
|
|
if (Objects.isNull(kwcContractLogistics)) {
|
|
|
throw new SystemException(HttpStatus.QUERY_FAIL_CODE, HttpStatus.CONTRACT_NOT_EXISTS);
|
|
|
}
|
|
|
|
|
|
- KwcContractLogistics param = getKwcContractLogistics(reqVo.getBaseInfo(), reqVo.getRemark(), reqVo.getPId());
|
|
|
+ KwcContractLogistics param = getKwcContractLogistics(reqVo.getBaseInfo(), reqVo.getGoodsInfo(), reqVo.getRemark(), reqVo.getPid());
|
|
|
param.setId(contractId);
|
|
|
param.setSigningUrl(reqVo.getContractFile());
|
|
|
param.setStatus(ContractStatusEnum.SAVE.getCode());
|
|
|
param.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
- param.setUpdateTime(new Date());
|
|
|
+ param.setUpdateTime(date);
|
|
|
if (kwcContractLogisticsMapper.updateById(param) <= 0) {
|
|
|
throw new SystemException(HttpStatus.CRUD_FAIL_CODE, HttpStatus.UPDATE_FAIL);
|
|
|
}
|
|
|
@@ -338,7 +355,6 @@ public class KwcContractLogisticsService {
|
|
|
//保存交易合同商品信息-先把以前的删除
|
|
|
List<KwcContractLogisticsGoods> kwcContractLogisticsGoodsList = kwcContractLogisticsGoodsService.queryGoodsInfoByContractId(contractId);
|
|
|
if (CollectionUtils.isNotEmpty(kwcContractLogisticsGoodsList)) {
|
|
|
- Date date = new Date();
|
|
|
kwcContractLogisticsGoodsList.forEach(item -> {
|
|
|
item.setDelFlag(Global.YES);
|
|
|
item.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
@@ -350,27 +366,43 @@ public class KwcContractLogisticsService {
|
|
|
}
|
|
|
}
|
|
|
kwcContractLogisticsGoodsService.saveContractLogisticsGoods(kwcContractLogistics.getId(), reqVo.getGoodsInfo());
|
|
|
+
|
|
|
+ //保存单位信息-先把以前的删除
|
|
|
+ List<KwcContractLogisticsUnit> kwcContractLogisticsUnits = kwcContractLogisticsUnitService.queryByContractId(contractId);
|
|
|
+ if (CollectionUtils.isNotEmpty(kwcContractLogisticsUnits)) {
|
|
|
+ kwcContractLogisticsUnits.forEach(item -> {
|
|
|
+ item.setDelFlag(Global.YES);
|
|
|
+ item.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
+ item.setUpdateTime(date);
|
|
|
+ });
|
|
|
+
|
|
|
+ if (kwcContractLogisticsUnitService.updateBatch(kwcContractLogisticsUnits) != kwcContractLogisticsUnits.size()) {
|
|
|
+ throw new SystemException(HttpStatus.CRUD_FAIL_CODE, HttpStatus.UPDATE_FAIL);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ kwcContractLogisticsUnitService.saveContractLogisticsUnit(contractId, reqVo.getBaseInfo());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @desc: 手动完结
|
|
|
- * @param: reqVo ids
|
|
|
+ * @param: reqVo
|
|
|
* @author: czh
|
|
|
* @date 2023/7/16
|
|
|
*/
|
|
|
@Transactional(rollbackFor = {})
|
|
|
- public void complete(String ids) {
|
|
|
- List<Long> contractIdList = Arrays.stream(ids.split(Global.COMMA)).map(Long::parseLong).toList();
|
|
|
- List<KwcContractLogistics> kwcContractLogistics = kwcContractLogisticsMapper.selectBatchIds(contractIdList);
|
|
|
- Date date = new Date();
|
|
|
- kwcContractLogistics.forEach(item -> {
|
|
|
- item.setStatus(ContractStatusEnum.COMPLETE.getCode());
|
|
|
- item.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
- item.setUpdateTime(date);
|
|
|
- if (kwcContractLogisticsMapper.updateById(item) <= 0) {
|
|
|
- throw new SystemException(HttpStatus.CRUD_FAIL_CODE, HttpStatus.UPDATE_FAIL);
|
|
|
- }
|
|
|
- });
|
|
|
+ public void complete(CompleteReqVo reqVo) {
|
|
|
+ KwcContractLogistics kwcContractLogistic = kwcContractLogisticsMapper.selectById(reqVo.getId());
|
|
|
+ if (!kwcContractLogistic.getStatus().equals(ContractStatusEnum.SIGNED.getCode())) {
|
|
|
+ throw new SystemException(HttpStatus.CODE_10301, HttpStatus.MSG_028);
|
|
|
+ }
|
|
|
+ kwcContractLogistic.setStatus(ContractStatusEnum.COMPLETE.getCode());
|
|
|
+ kwcContractLogistic.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
+ kwcContractLogistic.setUpdateTime(new Date());
|
|
|
+ kwcContractLogistic.setPerformedAmount(reqVo.getPerformedAmount());
|
|
|
+ kwcContractLogistic.setRemark(reqVo.getRemark());
|
|
|
+ if (kwcContractLogisticsMapper.updateById(kwcContractLogistic) <= 0) {
|
|
|
+ throw new SystemException(HttpStatus.CRUD_FAIL_CODE, HttpStatus.UPDATE_FAIL);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -415,7 +447,7 @@ public class KwcContractLogisticsService {
|
|
|
return PageHelperUtil.getPageResult(new PageInfo<>());
|
|
|
}
|
|
|
List<QueryListResVo> list = getQueryListResVos(queryListResDtos);
|
|
|
- return PageHelperUtil.getPageResult(new PageInfo<>(list));
|
|
|
+ return PageHelperUtil.getPageResult(new PageInfo<>(list), queryListResDtos, reqVo.getPageSize());
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -436,8 +468,12 @@ public class KwcContractLogisticsService {
|
|
|
List<QueryListResVo> list = new ArrayList<>();
|
|
|
for (QueryListResDto queryListResDto : queryListResDtos) {
|
|
|
QueryListResVo queryListResVo = new QueryListResVo();
|
|
|
- queryListResVo.setCheckedEntName(queryListResDto.getUnitType().compareTo(EntTypeEnum.LOGISTICS3.getCode()) == 0 ? queryListResDto.getEntName() : queryListResDto.getTargetEntName());
|
|
|
- queryListResVo.setCarrierEntName(queryListResDto.getUnitType().compareTo(EntTypeEnum.LOGISTICS3.getCode()) == 0 ? queryListResDto.getTargetEntName() : queryListResDto.getEntName());
|
|
|
+ BeanUtils.copyProperties(queryListResDto, queryListResVo);
|
|
|
+
|
|
|
+ if (Objects.nonNull(queryListResDto.getUnitType())) {
|
|
|
+ queryListResVo.setCheckedEntName(queryListResDto.getUnitType().compareTo(EntTypeEnum.LOGISTICS3.getCode()) == 0 ? queryListResDto.getEntName() : queryListResDto.getTargetEntName());
|
|
|
+ queryListResVo.setCarrierEntName(queryListResDto.getUnitType().compareTo(EntTypeEnum.LOGISTICS3.getCode()) == 0 ? queryListResDto.getTargetEntName() : queryListResDto.getEntName());
|
|
|
+ }
|
|
|
|
|
|
UserCacheResDto userCacheResDto = longUserCacheResDtoMap.get(queryListResDto.getInitiateBy());
|
|
|
if (Objects.nonNull(userCacheResDto)) {
|
|
|
@@ -446,8 +482,9 @@ public class KwcContractLogisticsService {
|
|
|
}
|
|
|
queryListResVo.setChargingName(DictEnum.getLabel(DictTypeEnum.CHARGING_TYPE.getType(), String.valueOf(queryListResDto.getCharging())));
|
|
|
queryListResVo.setStatusName(ContractStatusEnum.getName(queryListResDto.getStatus()).getName());
|
|
|
-
|
|
|
- queryListResVo.setPerformedAmount(new BigDecimal("0"));
|
|
|
+ queryListResVo.setSigningWayName(DictEnum.getLabel(DictTypeEnum.SIGNING_TYPE.getType(), String.valueOf(queryListResDto.getSigningWay())));
|
|
|
+ queryListResVo.setPerformedAmount(queryListResDto.getPerformedAmount());
|
|
|
+ queryListResVo.setAmount(queryListResDto.getAmount());
|
|
|
list.add(queryListResVo);
|
|
|
}
|
|
|
return list;
|
|
|
@@ -532,4 +569,8 @@ public class KwcContractLogisticsService {
|
|
|
}
|
|
|
return list;
|
|
|
}
|
|
|
+
|
|
|
+ public void test() {
|
|
|
+ remoteContractService.queryContractBaseInfo(Collections.singletonList(165121415794659328L));
|
|
|
+ }
|
|
|
}
|