|
|
@@ -441,41 +441,31 @@ public class RecbalanceServiceImpl extends CommonBaseServiceImpl<RecbalanceMappe
|
|
|
|
|
|
@Override
|
|
|
public void recbalanceBatchAudit(BatchDealBaseDTO baseDTO){
|
|
|
+ String validate = recbalanceMapper.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();
|
|
|
while (isList.hasNext()){
|
|
|
DocBaseDTO docBaseDTO = (DocBaseDTO) isList.next();
|
|
|
- Recbalance recbalance1 = recbalanceMapper.selectByPrimaryKey(docBaseDTO.getId().intValue());
|
|
|
- if (com.usoftchina.saas.commons.po.Status.AUDITED.getDisplay().equals(recbalance1.getRb_status())){
|
|
|
- String message = BizExceptionCode.DOCUMENTS_AUDITED.getMessage();
|
|
|
- throw new BizException(500, String.format(message, recbalance1.getRb_code()));
|
|
|
- }
|
|
|
Recbalance recbalance = new Recbalance();
|
|
|
recbalance.setId(Long.valueOf(docBaseDTO.getId()));
|
|
|
- recbalance.setRb_status(com.usoftchina.saas.commons.po.Status.AUDITED.getDisplay());
|
|
|
- recbalance.setRb_statuscode(Status.AUDITED.name());
|
|
|
Rec rec = this.select(Math.toIntExact(recbalance.getId()));
|
|
|
this.audit(rec);
|
|
|
-// Subledger subledger = this.changSubledgerUntil(rec.getMain());
|
|
|
-// if (subledger.getSl_code() == null){
|
|
|
-// subledgerMapper.insertSelective(subledger);
|
|
|
-// }else {
|
|
|
-// subledgerMapper.updateByPrimaryKeySelective(subledger);
|
|
|
-// }
|
|
|
-// this.changBankUntil(rec);
|
|
|
-// recbalanceMapper.updateByPrimaryKeySelective(recbalance);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void recbalanceBatchUnAudit(BatchDealBaseDTO baseDTO){
|
|
|
+ String validate = recbalanceMapper.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();
|
|
|
while (isList.hasNext()){
|
|
|
DocBaseDTO docBaseDTO = (DocBaseDTO) isList.next();
|
|
|
- Recbalance recbalance1 = recbalanceMapper.selectByPrimaryKey(docBaseDTO.getId().intValue());
|
|
|
- if (com.usoftchina.saas.commons.po.Status.UNAUDITED.getDisplay().equals(recbalance1.getRb_status())){
|
|
|
- String message = BizExceptionCode.DOCUMENTS_UNAUDITED.getMessage();
|
|
|
- throw new BizException(500, String.format(message, recbalance1.getRb_code()));
|
|
|
- }
|
|
|
this.unAudit(docBaseDTO.getId());
|
|
|
}
|
|
|
}
|