|
|
@@ -353,6 +353,11 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
Make make = makeListDTO.getMain();
|
|
|
Long ma_id = make.getId();
|
|
|
List<MakeMaterial> items = makeListDTO.getItems();
|
|
|
+ //公司ID
|
|
|
+ Long companyId = BaseContextHolder.getCompanyId();
|
|
|
+ //人员Id
|
|
|
+ Long userId = BaseContextHolder.getUserId();
|
|
|
+ String userName = BaseContextHolder.getUserName();
|
|
|
Result res = null;
|
|
|
Object result = null;
|
|
|
if ("组装".equals(make.getMa_type())){
|
|
|
@@ -363,18 +368,17 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
String code = maxnumberService.getMaxnumber("MakeOut", true).getData();
|
|
|
prodInOut.setPi_inoutno(code);
|
|
|
prodInOut.setPi_date(new Date()); //出入库日期
|
|
|
- prodInOut.setPi_recorddate(new Date()); //录入日期
|
|
|
prodInOut.setPi_auditdate(new Date()); //审核日期
|
|
|
prodInOut.setPi_auditman(""); //审核人
|
|
|
prodInOut.setPi_status(Status.UNAUDITED.getDisplay()); //单据状态
|
|
|
prodInOut.setPi_statuscode(Status.UNAUDITED.name()); //单据状态码
|
|
|
prodInOut.setPi_macode(make.getMa_code()); //制造单号
|
|
|
prodInOut.setPi_maid(make.getId()); //制造单ID
|
|
|
- prodInOut.setCompanyId(BaseContextHolder.getCompanyId()); //公司ID
|
|
|
- prodInOut.setCreateTime(new Date());
|
|
|
- prodInOut.setCreatorId(BaseContextHolder.getUserId()); //创建人ID
|
|
|
+ prodInOut.setCompanyId(companyId); //公司ID
|
|
|
prodInOutMapper.insertSelective(prodInOut);
|
|
|
long pi_id = prodInOut.getId();
|
|
|
+ //更新录入人
|
|
|
+ prodInOutMapper.updateCreator(userId, userName, pi_id);
|
|
|
//b.从表
|
|
|
List<ProdIODetail> prodIODetailList = new ArrayList<ProdIODetail>();
|
|
|
int detno = 0;
|
|
|
@@ -422,19 +426,18 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
code = maxnumberService.getMaxnumber("MakeIn", true).getData();
|
|
|
prodInOut.setPi_inoutno(code);
|
|
|
prodInOut.setPi_date(new Date()); //出入库日期
|
|
|
- prodInOut.setPi_recorddate(new Date()); //录入日期
|
|
|
prodInOut.setPi_auditdate(new Date()); //审核日期
|
|
|
prodInOut.setPi_auditman(""); //审核人
|
|
|
prodInOut.setPi_status(Status.UNAUDITED.getDisplay()); //单据状态
|
|
|
prodInOut.setPi_statuscode(Status.UNAUDITED.name()); //单据状态码
|
|
|
prodInOut.setPi_macode(make.getMa_code()); //制造单号
|
|
|
prodInOut.setPi_maid(make.getId()); //制造单ID
|
|
|
- prodInOut.setCompanyId(BaseContextHolder.getCompanyId()); //公司ID
|
|
|
- prodInOut.setCreateTime(new Date());
|
|
|
- prodInOut.setCreatorId(BaseContextHolder.getUserId()); //创建人ID
|
|
|
+ prodInOut.setCompanyId(companyId); //公司ID
|
|
|
prodInOut.setPi_total(make.getMa_total());
|
|
|
prodInOutMapper.insertSelective(prodInOut);
|
|
|
pi_id = prodInOut.getId();
|
|
|
+ //更新录入人
|
|
|
+ prodInOutMapper.updateCreator(userId, userName, pi_id);
|
|
|
//b.从表
|
|
|
ProdIODetail prodIODetail = new ProdIODetail();
|
|
|
prodIODetail.setPd_piid(pi_id); //主表ID
|
|
|
@@ -474,18 +477,17 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
String code = maxnumberService.getMaxnumber("MakeOut", true).getData();
|
|
|
prodInOut.setPi_inoutno(code);
|
|
|
prodInOut.setPi_date(new Date()); //出入库日期
|
|
|
- prodInOut.setPi_recorddate(new Date()); //录入日期
|
|
|
prodInOut.setPi_auditdate(new Date()); //审核日期
|
|
|
prodInOut.setPi_auditman(""); //审核人
|
|
|
prodInOut.setPi_status(Status.UNAUDITED.getDisplay()); //单据状态
|
|
|
prodInOut.setPi_statuscode(Status.UNAUDITED.name()); //单据状态码
|
|
|
prodInOut.setPi_macode(make.getMa_code()); //制造单号
|
|
|
prodInOut.setPi_maid(make.getId()); //制造单ID
|
|
|
- prodInOut.setCompanyId(BaseContextHolder.getCompanyId()); //公司ID
|
|
|
- prodInOut.setCreateTime(new Date());
|
|
|
- prodInOut.setCreatorId(BaseContextHolder.getUserId()); //创建人ID
|
|
|
+ prodInOut.setCompanyId(companyId); //公司ID
|
|
|
prodInOutMapper.insertSelective(prodInOut);
|
|
|
long pi_id = prodInOut.getId();
|
|
|
+ //更新录入人
|
|
|
+ prodInOutMapper.updateCreator(userId, userName, pi_id);
|
|
|
//b.从表
|
|
|
ProdIODetail prodIODetail = new ProdIODetail();
|
|
|
prodIODetail.setPd_piid(pi_id); //主表ID
|
|
|
@@ -534,7 +536,6 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
code = maxnumberService.getMaxnumber("MakeIn", true).getData();
|
|
|
prodInOut.setPi_inoutno(code);
|
|
|
prodInOut.setPi_date(new Date()); //出入库日期
|
|
|
- prodInOut.setPi_recorddate(new Date()); //录入日期
|
|
|
prodInOut.setPi_auditdate(new Date()); //审核日期
|
|
|
prodInOut.setPi_auditman(""); //审核人
|
|
|
prodInOut.setPi_status(Status.UNAUDITED.getDisplay()); //单据状态
|
|
|
@@ -542,10 +543,10 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
prodInOut.setPi_macode(make.getMa_code()); //制造单号
|
|
|
prodInOut.setPi_maid(make.getId()); //制造单ID
|
|
|
prodInOut.setCompanyId(BaseContextHolder.getCompanyId()); //公司ID
|
|
|
- prodInOut.setCreateTime(new Date());
|
|
|
- prodInOut.setCreatorId(BaseContextHolder.getUserId()); //创建人ID
|
|
|
prodInOutMapper.insertSelective(prodInOut);
|
|
|
pi_id = prodInOut.getId();
|
|
|
+ //更新录入人
|
|
|
+ prodInOutMapper.updateCreator(userId, userName, pi_id);
|
|
|
//计算完工入库单主表金额
|
|
|
prodIODetailMapper.calcProdIn(pi_id);
|
|
|
//b.从表
|