|
|
@@ -551,12 +551,8 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public DocBaseDTO resAudit(Long id) {
|
|
|
- return singleUnAudit(id);
|
|
|
- }
|
|
|
-
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public DocBaseDTO singleUnAudit(Long id) {
|
|
|
+ public DocBaseDTO resAudit(Long id) {
|
|
|
//1.获取主从表数据
|
|
|
Make make = getMapper().selectByPrimaryKey(id);
|
|
|
List<MakeMaterial> items = makeMaterialMapper.selectByFK(id, BaseContextHolder.getCompanyId());
|
|
|
@@ -578,26 +574,11 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
//6.记录LOG
|
|
|
messageLogService.unAudit(docBaseDTO);
|
|
|
return docBaseDTO;
|
|
|
- };
|
|
|
-
|
|
|
- @Override
|
|
|
- public String batchUnAudit(BatchDealBaseDTO baseDTOs) {
|
|
|
- if (null == baseDTOs || null == baseDTOs.getBaseDTOs() ||
|
|
|
- baseDTOs.getBaseDTOs().size() == 0) {
|
|
|
- return "无可反审核单据。";
|
|
|
- }
|
|
|
- StringBuffer errorMsg = new StringBuffer();
|
|
|
- for (DocBaseDTO base : baseDTOs.getBaseDTOs()) {
|
|
|
- try {
|
|
|
- Long id = base.getId();
|
|
|
- singleUnAudit(id);
|
|
|
- }catch (Exception e) {
|
|
|
- errorMsg.append("编号:" + base.getCode() + "处理失败," + e.getMessage());
|
|
|
- }
|
|
|
- }
|
|
|
- return errorMsg.toString();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public String batchClose(BatchDealBaseDTO batchDealBaseDTO) {
|
|
|
StringBuilder errorMsg = new StringBuilder();
|
|
|
@@ -637,6 +618,27 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String batchUnAudit(BatchDealBaseDTO baseDTOs) {
|
|
|
+ if (null == baseDTOs || null == baseDTOs.getBaseDTOs() ||
|
|
|
+ baseDTOs.getBaseDTOs().size() == 0) {
|
|
|
+ return "无可反审核单据。";
|
|
|
+ }
|
|
|
+ StringBuffer errorMsg = new StringBuffer();
|
|
|
+ for (DocBaseDTO base : baseDTOs.getBaseDTOs()) {
|
|
|
+ try {
|
|
|
+ Long id = base.getId();
|
|
|
+
|
|
|
+// ProdInOutDTO prodInOutDTO = BeanMapper.map(prodInOut,ProdInOutDTO.class);
|
|
|
+// singleUnAudit(prodInOutDTO);
|
|
|
+ }catch (Exception e) {
|
|
|
+ errorMsg.append("编号:" + base.getCode() + "处理失败," + e.getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return errorMsg.toString();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 1.查找制造单关联的出入库单据
|
|
|
* 2.反过账
|
|
|
@@ -705,13 +707,17 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
* @Author: chenwei
|
|
|
* @Date: 2018/10/26
|
|
|
*/
|
|
|
- private synchronized String pushMaxnubmer(String code, Long id) {
|
|
|
+ private String pushMaxnubmer(String code, Long id) {
|
|
|
if (null == code) {
|
|
|
throw new BizException(BizExceptionCode.NULL_CODE);
|
|
|
}
|
|
|
Long companyId = BaseContextHolder.getCompanyId();
|
|
|
- Integer count = "0".equals(String.valueOf(id)) ? getMapper().validateCodeWhenInsert(code, companyId) :
|
|
|
- getMapper().validateCodeWhenUpdate(code, id, companyId);
|
|
|
- return maxnumberService.pushMaxnubmer(count, code, BillCodeSeq.MAKE.getCaller()).getData();
|
|
|
+ String ma_code = null;
|
|
|
+ synchronized (MakeServiceImpl.class){
|
|
|
+ Integer count = "0".equals(String.valueOf(id)) ? getMapper().validateCodeWhenInsert(code, companyId) :
|
|
|
+ getMapper().validateCodeWhenUpdate(code, id, companyId);
|
|
|
+ ma_code = maxnumberService.pushMaxnubmer(count, code, BillCodeSeq.MAKE.getCaller()).getData();
|
|
|
+ }
|
|
|
+ return ma_code;
|
|
|
}
|
|
|
}
|