|
@@ -41,7 +41,13 @@ public class DistributorDiscountServiceImpl implements DistributorDiscountServic
|
|
DistributorRespDTO distributor = otaDistributorApi.getDistributorById(createReqVO.getDistributorId());
|
|
DistributorRespDTO distributor = otaDistributorApi.getDistributorById(createReqVO.getDistributorId());
|
|
DistributorDiscountDO distributorDiscount = BeanUtils.toBean(createReqVO, DistributorDiscountDO.class);
|
|
DistributorDiscountDO distributorDiscount = BeanUtils.toBean(createReqVO, DistributorDiscountDO.class);
|
|
distributorDiscount.setId(IdWorker.getId(distributorDiscount));
|
|
distributorDiscount.setId(IdWorker.getId(distributorDiscount));
|
|
- distributorDiscount.setAreaId(createReqVO.getAreaId().toString()) ;
|
|
|
|
|
|
+ if(createReqVO.getAreaId()!=null) {
|
|
|
|
+ distributorDiscount.setAreaId(createReqVO.getAreaId().toString());
|
|
|
|
+ }
|
|
|
|
+ if(createReqVO.getShipId()!=null){
|
|
|
|
+ distributorDiscount.setShipId(createReqVO.getShipId().toString()) ;
|
|
|
|
+ }
|
|
|
|
+
|
|
distributorDiscount.setDistributorName(distributor.getName()) ;
|
|
distributorDiscount.setDistributorName(distributor.getName()) ;
|
|
distributorDiscountMapper.insert(distributorDiscount);
|
|
distributorDiscountMapper.insert(distributorDiscount);
|
|
|
|
|
|
@@ -57,7 +63,12 @@ public class DistributorDiscountServiceImpl implements DistributorDiscountServic
|
|
DistributorRespDTO distributor = otaDistributorApi.getDistributorById(updateReqVO.getDistributorId());
|
|
DistributorRespDTO distributor = otaDistributorApi.getDistributorById(updateReqVO.getDistributorId());
|
|
// 更新
|
|
// 更新
|
|
DistributorDiscountDO updateObj = BeanUtils.toBean(updateReqVO, DistributorDiscountDO.class);
|
|
DistributorDiscountDO updateObj = BeanUtils.toBean(updateReqVO, DistributorDiscountDO.class);
|
|
- updateObj.setAreaId(updateReqVO.getAreaId().toString()) ;
|
|
|
|
|
|
+ if(updateReqVO.getAreaId()!=null) {
|
|
|
|
+ updateObj.setAreaId(updateReqVO.getAreaId().toString());
|
|
|
|
+ }
|
|
|
|
+ if(updateReqVO.getShipId()!=null) {
|
|
|
|
+ updateObj.setShipId(updateReqVO.getShipId().toString());
|
|
|
|
+ }
|
|
updateObj.setDistributorName(distributor.getName()) ;
|
|
updateObj.setDistributorName(distributor.getName()) ;
|
|
distributorDiscountMapper.updateById(updateObj);
|
|
distributorDiscountMapper.updateById(updateObj);
|
|
}
|
|
}
|
|
@@ -82,8 +93,12 @@ public class DistributorDiscountServiceImpl implements DistributorDiscountServic
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public DistributorDiscountDO getByTravlId(Long id) {
|
|
|
|
- List<DistributorDiscountDO> distributorDiscountDOList = distributorDiscountMapper.selectList(new LambdaQueryWrapperX<DistributorDiscountDO>().eq(DistributorDiscountDO::getDistributorId, id));
|
|
|
|
|
|
+ public DistributorDiscountDO getByTravlId(Long id,String shipId) {
|
|
|
|
+ List<DistributorDiscountDO> distributorDiscountDOList = distributorDiscountMapper.selectList(
|
|
|
|
+ new LambdaQueryWrapperX<DistributorDiscountDO>()
|
|
|
|
+ .eq(DistributorDiscountDO::getDistributorId, id)
|
|
|
|
+ .likeIfPresent(DistributorDiscountDO::getShipId, shipId)
|
|
|
|
+ );
|
|
if(distributorDiscountDOList!=null && !distributorDiscountDOList.isEmpty()){
|
|
if(distributorDiscountDOList!=null && !distributorDiscountDOList.isEmpty()){
|
|
return distributorDiscountDOList.get(0);
|
|
return distributorDiscountDOList.get(0);
|
|
}
|
|
}
|