|
@@ -144,7 +144,7 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
detail.setCreateTime(new Date());
|
|
detail.setCreateTime(new Date());
|
|
|
detail.setCreatorId(userId);
|
|
detail.setCreatorId(userId);
|
|
|
detail.setUpdaterId(userId);
|
|
detail.setUpdaterId(userId);
|
|
|
- detail.setUpdater(userName);
|
|
|
|
|
|
|
+// detail.setUpdater(userName);
|
|
|
detail.setUpdateTime(new Date());
|
|
detail.setUpdateTime(new Date());
|
|
|
insertDetails.add(detail);
|
|
insertDetails.add(detail);
|
|
|
}
|
|
}
|
|
@@ -170,12 +170,12 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
detail.setPd_code(pu_code);
|
|
detail.setPd_code(pu_code);
|
|
|
detail.setPd_delivery(item.getPd_delivery()==null?purchase.getPu_delivery():item.getPd_delivery());
|
|
detail.setPd_delivery(item.getPd_delivery()==null?purchase.getPu_delivery():item.getPd_delivery());
|
|
|
detail.setUpdaterId(userId);
|
|
detail.setUpdaterId(userId);
|
|
|
- detail.setUpdater(userName);
|
|
|
|
|
|
|
+// detail.setUpdater(userName);
|
|
|
detail.setUpdateTime(new Date());
|
|
detail.setUpdateTime(new Date());
|
|
|
if (StringUtils.isEmpty(detail.getId()) || "0".equals(detail.getId().toString())) {
|
|
if (StringUtils.isEmpty(detail.getId()) || "0".equals(detail.getId().toString())) {
|
|
|
detail.setCompanyId(companyId);
|
|
detail.setCompanyId(companyId);
|
|
|
detail.setCreatorId(userId);
|
|
detail.setCreatorId(userId);
|
|
|
- detail.setCreator(userName);
|
|
|
|
|
|
|
+// detail.setCreator(userName);
|
|
|
detail.setCreateTime(new Date());
|
|
detail.setCreateTime(new Date());
|
|
|
insertDetails.add(detail);
|
|
insertDetails.add(detail);
|
|
|
} else {
|
|
} else {
|
|
@@ -309,7 +309,7 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
purchase.setPu_acceptstatuscode(Status.CLOSE.name());
|
|
purchase.setPu_acceptstatuscode(Status.CLOSE.name());
|
|
|
purchase.setPu_acceptstatus(Status.CLOSE.getDisplay());
|
|
purchase.setPu_acceptstatus(Status.CLOSE.getDisplay());
|
|
|
//更新更新人信息
|
|
//更新更新人信息
|
|
|
- purchase.setUpdater(BaseContextHolder.getUserName());
|
|
|
|
|
|
|
+// purchase.setUpdater(BaseContextHolder.getUserName());
|
|
|
purchase.setUpdaterId(BaseContextHolder.getUserId());
|
|
purchase.setUpdaterId(BaseContextHolder.getUserId());
|
|
|
purchase.setUpdateTime(new Date());
|
|
purchase.setUpdateTime(new Date());
|
|
|
purchaseMapper.updateByPrimaryKeySelective(purchase);
|
|
purchaseMapper.updateByPrimaryKeySelective(purchase);
|
|
@@ -340,7 +340,6 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
Purchase purchase = purchaseMapper.selectByPrimaryKey(id);
|
|
Purchase purchase = purchaseMapper.selectByPrimaryKey(id);
|
|
|
DocBaseDTO docBaseDTO = null;
|
|
DocBaseDTO docBaseDTO = null;
|
|
|
Double acceptqty=new Double(0),qty=new Double(0);
|
|
Double acceptqty=new Double(0),qty=new Double(0);
|
|
|
-
|
|
|
|
|
if(!Status.CLOSE.name().equals(purchase.getPu_acceptstatuscode())){
|
|
if(!Status.CLOSE.name().equals(purchase.getPu_acceptstatuscode())){
|
|
|
throw new BizException(BizExceptionCode.BIZ_OPEN);
|
|
throw new BizException(BizExceptionCode.BIZ_OPEN);
|
|
|
}
|
|
}
|
|
@@ -373,10 +372,9 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
purchase.setPu_acceptstatuscode(Status.TURNIN.name());
|
|
purchase.setPu_acceptstatuscode(Status.TURNIN.name());
|
|
|
}
|
|
}
|
|
|
//更新更新人信息
|
|
//更新更新人信息
|
|
|
- purchase.setUpdater(BaseContextHolder.getUserName());
|
|
|
|
|
|
|
+// purchase.setUpdater(BaseContextHolder.getUserName());
|
|
|
purchase.setUpdaterId(BaseContextHolder.getUserId());
|
|
purchase.setUpdaterId(BaseContextHolder.getUserId());
|
|
|
purchase.setUpdateTime(new Date());
|
|
purchase.setUpdateTime(new Date());
|
|
|
-
|
|
|
|
|
purchaseMapper.updateByPrimaryKeySelective(purchase);
|
|
purchaseMapper.updateByPrimaryKeySelective(purchase);
|
|
|
docBaseDTO = getBaseDTOById(id);
|
|
docBaseDTO = getBaseDTOById(id);
|
|
|
//日志
|
|
//日志
|
|
@@ -400,9 +398,7 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
Long userId = BaseContextHolder.getUserId();
|
|
Long userId = BaseContextHolder.getUserId();
|
|
|
//人员名
|
|
//人员名
|
|
|
String userName = BaseContextHolder.getUserName();
|
|
String userName = BaseContextHolder.getUserName();
|
|
|
-
|
|
|
|
|
Purchase purchase = getMapper().selectByPrimaryKey(id);
|
|
Purchase purchase = getMapper().selectByPrimaryKey(id);
|
|
|
-
|
|
|
|
|
Integer count=0;
|
|
Integer count=0;
|
|
|
double pdQty=0, pdYqty=0;
|
|
double pdQty=0, pdYqty=0;
|
|
|
//检查转单状态
|
|
//检查转单状态
|
|
@@ -411,9 +407,7 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
if ("CLOSED".equals(acceptstatus)){
|
|
if ("CLOSED".equals(acceptstatus)){
|
|
|
return Result.error(ExceptionCode.CLOSED_EXIST);
|
|
return Result.error(ExceptionCode.CLOSED_EXIST);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
List<PurchaseDetail> purchaseDetails = purchasedetailMapper.selectByFK(id);
|
|
List<PurchaseDetail> purchaseDetails = purchasedetailMapper.selectByFK(id);
|
|
|
-
|
|
|
|
|
//检查从表
|
|
//检查从表
|
|
|
for (PurchaseDetail purchaseDetail : purchaseDetails) {
|
|
for (PurchaseDetail purchaseDetail : purchaseDetails) {
|
|
|
pdQty = purchaseDetail.getPd_qty()==null?0:purchaseDetail.getPd_qty();
|
|
pdQty = purchaseDetail.getPd_qty()==null?0:purchaseDetail.getPd_qty();
|
|
@@ -441,18 +435,15 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
prodInOut.setPi_vendname(purchase.getPu_vendname());
|
|
prodInOut.setPi_vendname(purchase.getPu_vendname());
|
|
|
prodInOut.setPi_puid(purchase.getId().intValue());
|
|
prodInOut.setPi_puid(purchase.getId().intValue());
|
|
|
prodInOut.setPi_pucode(purchase.getPu_code());
|
|
prodInOut.setPi_pucode(purchase.getPu_code());
|
|
|
-
|
|
|
|
|
//设置公司id
|
|
//设置公司id
|
|
|
prodInOut.setCompanyId(purchase.getCompanyId());
|
|
prodInOut.setCompanyId(purchase.getCompanyId());
|
|
|
prodInOut.setCreatorId(userId);
|
|
prodInOut.setCreatorId(userId);
|
|
|
prodInOut.setCreateTime(new Date());
|
|
prodInOut.setCreateTime(new Date());
|
|
|
- prodInOut.setCreator(userName);
|
|
|
|
|
|
|
+// prodInOut.setCreator(userName);
|
|
|
prodInOut.setUpdaterId(userId);
|
|
prodInOut.setUpdaterId(userId);
|
|
|
- prodInOut.setUpdater(userName);
|
|
|
|
|
|
|
+// prodInOut.setUpdater(userName);
|
|
|
prodInOut.setUpdateTime(new Date());
|
|
prodInOut.setUpdateTime(new Date());
|
|
|
-
|
|
|
|
|
prodInOutMapper.insertSelective(prodInOut);
|
|
prodInOutMapper.insertSelective(prodInOut);
|
|
|
-
|
|
|
|
|
//插入验收单从表
|
|
//插入验收单从表
|
|
|
long pi_id = prodInOut.getId();
|
|
long pi_id = prodInOut.getId();
|
|
|
|
|
|
|
@@ -478,10 +469,10 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
prodIODetail.setCompanyId(purchaseDetail.getCompanyId());
|
|
prodIODetail.setCompanyId(purchaseDetail.getCompanyId());
|
|
|
prodIODetail.setCreatorId(userId);
|
|
prodIODetail.setCreatorId(userId);
|
|
|
prodIODetail.setCreateTime(new Date());
|
|
prodIODetail.setCreateTime(new Date());
|
|
|
- prodIODetail.setCreator(userName);
|
|
|
|
|
|
|
+// prodIODetail.setCreator(userName);
|
|
|
prodIODetail.setUpdaterId(userId);
|
|
prodIODetail.setUpdaterId(userId);
|
|
|
prodIODetail.setUpdateTime(new Date());
|
|
prodIODetail.setUpdateTime(new Date());
|
|
|
- prodIODetail.setUpdater(userName);
|
|
|
|
|
|
|
+// prodIODetail.setUpdater(userName);
|
|
|
//本次转单数
|
|
//本次转单数
|
|
|
prodIODetail.setPd_inqty(pdQty-pdYqty);
|
|
prodIODetail.setPd_inqty(pdQty-pdYqty);
|
|
|
prodIODetailMapper.insertSelective(prodIODetail);
|
|
prodIODetailMapper.insertSelective(prodIODetail);
|
|
@@ -492,7 +483,6 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
}
|
|
}
|
|
|
//更新默认仓库
|
|
//更新默认仓库
|
|
|
prodInOutService.getDefaultWarehouseByProduct(pi_id);
|
|
prodInOutService.getDefaultWarehouseByProduct(pi_id);
|
|
|
-
|
|
|
|
|
//采购验收单相关计算
|
|
//采购验收单相关计算
|
|
|
prodInOutService.calcProdInout(pi_id,"采购验收单");
|
|
prodInOutService.calcProdInout(pi_id,"采购验收单");
|
|
|
DocBaseDTO baseDTO = new DocBaseDTO();
|
|
DocBaseDTO baseDTO = new DocBaseDTO();
|
|
@@ -517,12 +507,9 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
purchase.setPu_acceptstatuscode(Status.UNAUDITED.name());
|
|
purchase.setPu_acceptstatuscode(Status.UNAUDITED.name());
|
|
|
purchase.setUpdateTime(new Date());
|
|
purchase.setUpdateTime(new Date());
|
|
|
purchase.setUpdaterId(BaseContextHolder.getUserId());
|
|
purchase.setUpdaterId(BaseContextHolder.getUserId());
|
|
|
- purchase.setUpdater(BaseContextHolder.getUserName());
|
|
|
|
|
|
|
+// purchase.setUpdater(BaseContextHolder.getUserName());
|
|
|
// setUpdateInfo(purchase);
|
|
// setUpdateInfo(purchase);
|
|
|
//更新存在字段
|
|
//更新存在字段
|
|
|
- purchaseMapper.updateByPrimaryKeySelective(purchase);
|
|
|
|
|
- //更新最新采购单价
|
|
|
|
|
-// productApi.updateLatestPurchasePrice(id);
|
|
|
|
|
//日志
|
|
//日志
|
|
|
messageLogService.audit(docBaseDTO);
|
|
messageLogService.audit(docBaseDTO);
|
|
|
return result;
|
|
return result;
|