|
|
@@ -7,7 +7,6 @@ import com.usoftchina.saas.base.service.CommonBaseServiceImpl;
|
|
|
import com.usoftchina.saas.commons.api.MaxnumberService;
|
|
|
import com.usoftchina.saas.commons.dto.BatchDealBaseDTO;
|
|
|
import com.usoftchina.saas.commons.dto.DocBaseDTO;
|
|
|
-import com.usoftchina.saas.commons.dto.DocSavedDTO;
|
|
|
import com.usoftchina.saas.commons.exception.BizExceptionCode;
|
|
|
import com.usoftchina.saas.context.BaseContextHolder;
|
|
|
import com.usoftchina.saas.document.api.WarehouseApi;
|
|
|
@@ -19,7 +18,9 @@ import com.usoftchina.saas.purchase.dto.ProdInOutDTO;
|
|
|
import com.usoftchina.saas.purchase.dto.ProdInOutFormDTO;
|
|
|
import com.usoftchina.saas.purchase.dto.ProdInOutReqDTO;
|
|
|
import com.usoftchina.saas.purchase.mapper.*;
|
|
|
-import com.usoftchina.saas.purchase.po.*;
|
|
|
+import com.usoftchina.saas.purchase.po.ProdIODetail;
|
|
|
+import com.usoftchina.saas.purchase.po.ProdInOut;
|
|
|
+import com.usoftchina.saas.purchase.po.ProdInOutList;
|
|
|
import com.usoftchina.saas.purchase.service.ProdInOutService;
|
|
|
import com.usoftchina.saas.utils.BeanMapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -96,7 +97,7 @@ public class ProdInOutServiceImpl extends CommonBaseServiceImpl<ProdInOutMapper,
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public DocSavedDTO saveFormData(ProdInOutFormDTO formdata,Boolean isbfaudit) {
|
|
|
+ public DocBaseDTO saveFormData(ProdInOutFormDTO formdata) {
|
|
|
if (null == formdata || null == formdata.getMain()){
|
|
|
throw new BizException(500, "数据为空,请填写后再保存");
|
|
|
}
|
|
|
@@ -111,7 +112,7 @@ public class ProdInOutServiceImpl extends CommonBaseServiceImpl<ProdInOutMapper,
|
|
|
List<ProdIODetail> insertDetails = new ArrayList<>();
|
|
|
//更新从表数据
|
|
|
List<ProdIODetail> updateDetails = new ArrayList<>();
|
|
|
- DocSavedDTO saveDTO = new DocSavedDTO();
|
|
|
+ DocBaseDTO baseDTO = new DocBaseDTO();
|
|
|
Long pi_id = main.getId();
|
|
|
String pi_inoutno = main.getPi_inoutno();
|
|
|
ProdInOut prodInOut = BeanMapper.map(main,ProdInOut.class);
|
|
|
@@ -124,7 +125,7 @@ public class ProdInOutServiceImpl extends CommonBaseServiceImpl<ProdInOutMapper,
|
|
|
//编号获取
|
|
|
pi_inoutno = pushMaxnubmer(pi_inoutno, pi_id);
|
|
|
prodInOut.setPi_inoutno(pi_inoutno);
|
|
|
- saveDTO.setCode(pi_inoutno);
|
|
|
+ baseDTO.setCode(pi_inoutno);
|
|
|
//判断更新与保存动作
|
|
|
if (StringUtils.isEmpty(pi_id) || "0".equals(pi_id.toString())){
|
|
|
//插入操作
|
|
|
@@ -143,8 +144,8 @@ public class ProdInOutServiceImpl extends CommonBaseServiceImpl<ProdInOutMapper,
|
|
|
if (insertDetails.size()>0) {
|
|
|
prodIODetailMapper.batchInsert(insertDetails);
|
|
|
}
|
|
|
- saveDTO.setId(pi_id);
|
|
|
- return saveDTO;
|
|
|
+ baseDTO.setId(pi_id);
|
|
|
+ return baseDTO;
|
|
|
}
|
|
|
//更新操作
|
|
|
getMapper().updateByPrimaryKeySelective(prodInOut);
|
|
|
@@ -168,11 +169,10 @@ public class ProdInOutServiceImpl extends CommonBaseServiceImpl<ProdInOutMapper,
|
|
|
if (updateDetails.size()>0) {
|
|
|
prodIODetailMapper.batchUpdate(updateDetails);
|
|
|
}
|
|
|
- saveDTO.setId(pi_id);
|
|
|
+ baseDTO.setId(pi_id);
|
|
|
//更新已转数
|
|
|
- if (!isbfaudit)
|
|
|
- updateYqty(prodInOut);
|
|
|
- return saveDTO;
|
|
|
+ updateYqty(prodInOut);
|
|
|
+ return baseDTO;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -195,19 +195,19 @@ public class ProdInOutServiceImpl extends CommonBaseServiceImpl<ProdInOutMapper,
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public DocSavedDTO audit(ProdInOutFormDTO formData) {
|
|
|
+ public DocBaseDTO audit(ProdInOutFormDTO formData) {
|
|
|
Long id = null;
|
|
|
- DocSavedDTO savedDTO = new DocSavedDTO();
|
|
|
+ DocBaseDTO baseDTO = new DocBaseDTO();
|
|
|
if (null != formData) {
|
|
|
id = formData.getMain().getId();
|
|
|
if (StringUtils.isEmpty(id)) {
|
|
|
- DocSavedDTO saveDTO = saveFormData(formData,true);
|
|
|
- id = saveDTO.getId();
|
|
|
+ baseDTO = saveFormData(formData);
|
|
|
+ id = baseDTO.getId();
|
|
|
}
|
|
|
singleAudit(formData.getMain());
|
|
|
}
|
|
|
- savedDTO.setId(id);
|
|
|
- return savedDTO;
|
|
|
+ baseDTO.setId(id);
|
|
|
+ return baseDTO;
|
|
|
}
|
|
|
|
|
|
@Override
|