|
@@ -436,41 +436,31 @@ public class PaybalanceServiceImpl extends CommonBaseServiceImpl<PaybalanceMappe
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void paybalanceBatchAudit(BatchDealBaseDTO baseDTO){
|
|
public void paybalanceBatchAudit(BatchDealBaseDTO baseDTO){
|
|
|
|
|
+ String validate = paybalanceMapper.validateBatchUnAudit(baseDTO.getBaseDTOs());
|
|
|
|
|
+ if (!StringUtils.isEmpty(validate)){
|
|
|
|
|
+ String message = BizExceptionCode.DOCUMENTS_AUDITED.getMessage();
|
|
|
|
|
+ throw new BizException(500, String.format(message, validate));
|
|
|
|
|
+ }
|
|
|
Iterator isList = baseDTO.getBaseDTOs().iterator();
|
|
Iterator isList = baseDTO.getBaseDTOs().iterator();
|
|
|
while (isList.hasNext()){
|
|
while (isList.hasNext()){
|
|
|
DocBaseDTO docBaseDTO = (DocBaseDTO) isList.next();
|
|
DocBaseDTO docBaseDTO = (DocBaseDTO) isList.next();
|
|
|
- Paybalance paybalance1 = paybalanceMapper.selectByPrimaryKey(docBaseDTO.getId());
|
|
|
|
|
- if (com.usoftchina.saas.commons.po.Status.AUDITED.getDisplay().equals(paybalance1.getPb_status())){
|
|
|
|
|
- String message = BizExceptionCode.DOCUMENTS_AUDITED.getMessage();
|
|
|
|
|
- throw new BizException(500, String.format(message, paybalance1.getPb_code()));
|
|
|
|
|
- }
|
|
|
|
|
Paybalance paybalance = new Paybalance();
|
|
Paybalance paybalance = new Paybalance();
|
|
|
paybalance.setId(Long.valueOf(docBaseDTO.getId()));
|
|
paybalance.setId(Long.valueOf(docBaseDTO.getId()));
|
|
|
- paybalance.setPb_status(com.usoftchina.saas.commons.po.Status.AUDITED.getDisplay());
|
|
|
|
|
- paybalance.setPb_statuscode(Status.AUDITED.name());
|
|
|
|
|
Pay pay = this.select(Math.toIntExact(paybalance.getId()));
|
|
Pay pay = this.select(Math.toIntExact(paybalance.getId()));
|
|
|
this.audit(pay);
|
|
this.audit(pay);
|
|
|
-// Subledger subledger = this.changSubledgerUntil(pay.getMain());
|
|
|
|
|
-// if (subledger.getSl_code() == null){
|
|
|
|
|
-// subledgerMapper.insertSelective(subledger);
|
|
|
|
|
-// }else {
|
|
|
|
|
-// subledgerMapper.updateByPrimaryKeySelective(subledger);
|
|
|
|
|
-// }
|
|
|
|
|
-// this.changBankUntil(pay);
|
|
|
|
|
-// paybalanceMapper.updateByPrimaryKeySelective(paybalance);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void paybalanceBatchUnAudit(BatchDealBaseDTO baseDTO){
|
|
public void paybalanceBatchUnAudit(BatchDealBaseDTO baseDTO){
|
|
|
|
|
+ String validate = paybalanceMapper.validateBatchUnAudit(baseDTO.getBaseDTOs());
|
|
|
|
|
+ if (!StringUtils.isEmpty(validate)){
|
|
|
|
|
+ String message = BizExceptionCode.DOCUMENTS_UNAUDITED.getMessage();
|
|
|
|
|
+ throw new BizException(500, String.format(message, validate));
|
|
|
|
|
+ }
|
|
|
Iterator isList = baseDTO.getBaseDTOs().iterator();
|
|
Iterator isList = baseDTO.getBaseDTOs().iterator();
|
|
|
while (isList.hasNext()){
|
|
while (isList.hasNext()){
|
|
|
DocBaseDTO docBaseDTO = (DocBaseDTO) isList.next();
|
|
DocBaseDTO docBaseDTO = (DocBaseDTO) isList.next();
|
|
|
- Paybalance paybalance1 = paybalanceMapper.selectByPrimaryKey(docBaseDTO.getId());
|
|
|
|
|
- if (com.usoftchina.saas.commons.po.Status.UNAUDITED.getDisplay().equals(paybalance1.getPb_status())){
|
|
|
|
|
- String message = BizExceptionCode.DOCUMENTS_UNAUDITED.getMessage();
|
|
|
|
|
- throw new BizException(500, String.format(message, paybalance1.getPb_code()));
|
|
|
|
|
- }
|
|
|
|
|
this.unAudit(Math.toIntExact(docBaseDTO.getId()));
|
|
this.unAudit(Math.toIntExact(docBaseDTO.getId()));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|