提交 42576ac2 authored 作者: liuhaiquan's avatar liuhaiquan

修改结算单相关问题

上级 1f2943dc
...@@ -54,9 +54,8 @@ public class SettlementOwnerDaoImpl extends BaseDaoImpl<SettlementOwnerMapper, S ...@@ -54,9 +54,8 @@ public class SettlementOwnerDaoImpl extends BaseDaoImpl<SettlementOwnerMapper, S
@Override @Override
public List<SettlementOwner> getMergeSettlementNos(String settlementNo) { public List<SettlementOwner> getMergeSettlementNos(String settlementNo) {
return super.list(lQrWrapper() return super.list(lQrWrapper()
.eq(SettlementOwner::getSettlementNo, settlementNo) .eq(SettlementOwner::getSettlementSubNo, settlementNo)
.eq(SettlementOwner::getMergeStatus, SettlementOwnerEnum.MergeStatus.YES.getCode()) .orderByDesc(SettlementOwner::getCreateTime));
.orderByDesc(SettlementOwner::getId));
} }
@Override @Override
......
...@@ -140,7 +140,7 @@ public class BreakContractSettlementDriverServiceImpl implements BreakContractSe ...@@ -140,7 +140,7 @@ public class BreakContractSettlementDriverServiceImpl implements BreakContractSe
} }
public static String formatPayMsg(Integer settlementStatus,String payMsg) { public static String formatPayMsg(Integer settlementStatus,String payMsg) {
if (!Objects.equals(settlementStatus, BreakContractSettlementDriverEnum.SettleStatus.YES.getCode())) { if (!Objects.equals(settlementStatus, BreakContractSettlementDriverEnum.SettleStatus.YES.getCode()) || StringUtils.equals("success",payMsg)) {
return null; return null;
} }
return payMsg; return payMsg;
......
...@@ -71,7 +71,7 @@ public class SettlementDriverServiceImpl implements SettlementDriverService { ...@@ -71,7 +71,7 @@ public class SettlementDriverServiceImpl implements SettlementDriverService {
} }
public static String formatPayMsg(Integer settlementStatus,String payMsg) { public static String formatPayMsg(Integer settlementStatus,String payMsg) {
if (!Objects.equals(settlementStatus, SettlementDriverEnum.Status.SETTLED.getCode())) { if (!Objects.equals(settlementStatus, SettlementDriverEnum.Status.SETTLED.getCode()) || StringUtils.equals("success",payMsg)) {
return null; return null;
} }
return payMsg; return payMsg;
......
...@@ -545,6 +545,9 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService { ...@@ -545,6 +545,9 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
public void mergeOwnerSettlement(MergeOwnerSettlementParam param) { public void mergeOwnerSettlement(MergeOwnerSettlementParam param) {
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo(); UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
if(param.getList().size() < 2){
throw new ServiceSystemException(PerformanceResultEnum.DATA_NOT_FIND,"请选择至少两条记录");
}
//查询结算单数据 //查询结算单数据
List<SettlementOwner> settlementOwnersList = settlementOwnerDao.listInField(SettlementOwner :: getId,param.getList()); List<SettlementOwner> settlementOwnersList = settlementOwnerDao.listInField(SettlementOwner :: getId,param.getList());
if(!Objects.equals(param.getList().size(),settlementOwnersList.size())){ if(!Objects.equals(param.getList().size(),settlementOwnersList.size())){
...@@ -569,7 +572,7 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService { ...@@ -569,7 +572,7 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
log.warn("货主结算单号:{} 结算单不允许二次合并",item.getSettlementNo()); log.warn("货主结算单号:{} 结算单不允许二次合并",item.getSettlementNo());
throw new ServiceSystemException(PerformanceResultEnum.DATA_REPEAT,"结算单不允许二次合并"); throw new ServiceSystemException(PerformanceResultEnum.DATA_REPEAT,"结算单不允许二次合并");
} }
if(Objects.equals(SettlementOwnerEnum.Status.TO_BE_ACCOUNT.getCode(),item.getStatus())){ if(!Objects.equals(SettlementOwnerEnum.Status.TO_BE_ACCOUNT.getCode(),item.getStatus())){
log.warn("货主结算单号:{} 的结算状态非待对账",item.getSettlementNo()); log.warn("货主结算单号:{} 的结算状态非待对账",item.getSettlementNo());
throw new ServiceSystemException(PerformanceResultEnum.DATA_REPEAT,tip); throw new ServiceSystemException(PerformanceResultEnum.DATA_REPEAT,tip);
} }
...@@ -603,6 +606,8 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService { ...@@ -603,6 +606,8 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
}else{ }else{
merge = item; merge = item;
merge.setId(null); merge.setId(null);
merge.setId(null);
merge.setOrderNo(null);
merge.setSettlementNo(settlementNo); merge.setSettlementNo(settlementNo);
merge.setSettlementSubNo(null); merge.setSettlementSubNo(null);
merge.setMergedBy(loginUserInfo.getUserName()); merge.setMergedBy(loginUserInfo.getUserName());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论