|
|
@@ -2,7 +2,9 @@ package com.usoftchina.saas.money.service.impl;
|
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
+import com.usoftchina.saas.base.service.CommonBaseServiceImpl;
|
|
|
import com.usoftchina.saas.commons.api.MaxnumberService;
|
|
|
+import com.usoftchina.saas.commons.api.MessageLogService;
|
|
|
import com.usoftchina.saas.commons.dto.BatchDealBaseDTO;
|
|
|
import com.usoftchina.saas.commons.dto.DocBaseDTO;
|
|
|
import com.usoftchina.saas.commons.dto.ListReqDTO;
|
|
|
@@ -27,7 +29,7 @@ import java.util.List;
|
|
|
* @date 2018/10/23 16:18
|
|
|
**/
|
|
|
@Service
|
|
|
-public class RecbalanceServiceImpl implements RecbalanceService {
|
|
|
+public class RecbalanceServiceImpl extends CommonBaseServiceImpl<RecbalanceMapper, Recbalance> implements RecbalanceService {
|
|
|
@Autowired
|
|
|
RecbalanceMapper recbalanceMapper;
|
|
|
@Autowired
|
|
|
@@ -42,6 +44,8 @@ public class RecbalanceServiceImpl implements RecbalanceService {
|
|
|
private SubledgerMapper subledgerMapper;
|
|
|
@Autowired
|
|
|
private StatsinfoMapper statsinfoMapper;
|
|
|
+ @Autowired
|
|
|
+ private MessageLogService messageLogService;
|
|
|
|
|
|
@Override
|
|
|
public DocBaseDTO insert(Rec rec) {
|
|
|
@@ -94,7 +98,10 @@ public class RecbalanceServiceImpl implements RecbalanceService {
|
|
|
recbalancedetailMapper.insertSelective(recbalancedetail1);
|
|
|
}
|
|
|
}
|
|
|
- return new DocBaseDTO(rbId, pu_code, BillCodeSeq.RECBALANCE.getCaller());
|
|
|
+ DocBaseDTO baseDTO = getBaseDTOById(rbId);
|
|
|
+ //日志记录
|
|
|
+ messageLogService.save(baseDTO);
|
|
|
+ return baseDTO;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -165,6 +172,9 @@ public class RecbalanceServiceImpl implements RecbalanceService {
|
|
|
recbalanceMapper.deleteByPrimaryKey(id);
|
|
|
recbalancedetMapper.deleteByPrimaryKey(id);
|
|
|
recbalancedetailMapper.deleteByPrimaryKey(id);
|
|
|
+ DocBaseDTO baseDTO = getBaseDTOById(Long.valueOf(id));
|
|
|
+ //日志记录
|
|
|
+ messageLogService.save(baseDTO);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -182,11 +192,17 @@ public class RecbalanceServiceImpl implements RecbalanceService {
|
|
|
@Override
|
|
|
public void deleteItem(int id) {
|
|
|
recbalancedetMapper.deleteItem(id);
|
|
|
+ DocBaseDTO baseDTO = getBaseDTOById(Long.valueOf(id));
|
|
|
+ //日志记录
|
|
|
+ messageLogService.save(baseDTO);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void deleteItems(int id) {
|
|
|
recbalancedetailMapper.deleteItem(id);
|
|
|
+ DocBaseDTO baseDTO = getBaseDTOById(Long.valueOf(id));
|
|
|
+ //日志记录
|
|
|
+ messageLogService.save(baseDTO);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -205,7 +221,6 @@ public class RecbalanceServiceImpl implements RecbalanceService {
|
|
|
this.changBankUntil(rec);
|
|
|
DocBaseDTO docBaseDTO = this.insert(rec);
|
|
|
Long id = docBaseDTO.getId();
|
|
|
- String pu_code = docBaseDTO.getCode();
|
|
|
|
|
|
Recbalance updateRay = new Recbalance();
|
|
|
List<Recbalancedet> recbalancedet = rec.getItems1();
|
|
|
@@ -283,7 +298,10 @@ public class RecbalanceServiceImpl implements RecbalanceService {
|
|
|
}else {
|
|
|
statsinfoMapper.update(statsinfo);
|
|
|
}
|
|
|
- return new DocBaseDTO(id, pu_code, BillCodeSeq.RECBALANCE.getCaller());
|
|
|
+ DocBaseDTO baseDTO = getBaseDTOById(id);
|
|
|
+ //日志记录
|
|
|
+ messageLogService.save(baseDTO);
|
|
|
+ return baseDTO;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -364,6 +382,9 @@ public class RecbalanceServiceImpl implements RecbalanceService {
|
|
|
}else {
|
|
|
statsinfoMapper.update(statsinfo);
|
|
|
}
|
|
|
+ DocBaseDTO baseDTO = getBaseDTOById(id);
|
|
|
+ //日志记录
|
|
|
+ messageLogService.save(baseDTO);
|
|
|
}
|
|
|
|
|
|
public PageInfo<Recbalance> selectList(PageRequest page, ListReqDTO reqDTO) {
|
|
|
@@ -528,4 +549,12 @@ public class RecbalanceServiceImpl implements RecbalanceService {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+ private DocBaseDTO getBaseDTOById(Long id) {
|
|
|
+ if (null == id) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ String code = getMapper().selectCodeById(id);
|
|
|
+ DocBaseDTO baseDTO = new DocBaseDTO(id, code, BillCodeSeq.RECBALANCE.getCaller());
|
|
|
+ return baseDTO;
|
|
|
+ }
|
|
|
}
|