Commit 9b7ff3d0 by ice

1、修改验收入库生成差异处理单的组织字段对应问题

2、增加验收入库的入库时间,可供采购单据执行报表查询
parent 7e2cbf53
...@@ -13,11 +13,10 @@ import orthopedics.util.StatusCode; ...@@ -13,11 +13,10 @@ import orthopedics.util.StatusCode;
import orthopedics.util.UuidUtil; import orthopedics.util.UuidUtil;
import orthopedics.vo.RcvReceiptHeaderPage; import orthopedics.vo.RcvReceiptHeaderPage;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.time.ZoneId;
import java.util.HashMap; import java.util.*;
import java.util.List;
import java.util.Map;
/*接收单处理模块*/ /*接收单处理模块*/
@RestController @RestController
...@@ -44,6 +43,8 @@ public class RcvReceiptController { ...@@ -44,6 +43,8 @@ public class RcvReceiptController {
private WarDifferentService warDifferentService; private WarDifferentService warDifferentService;
@Autowired @Autowired
private OrganzitionServer organzitionServer; private OrganzitionServer organzitionServer;
@Autowired
private ParameterService parameterService;
/* /*
*描述:验收入库前需先进行审核 *描述:验收入库前需先进行审核
...@@ -164,6 +165,10 @@ public class RcvReceiptController { ...@@ -164,6 +165,10 @@ public class RcvReceiptController {
transactionController.invItemInOut(token, json); transactionController.invItemInOut(token, json);
} }
lineStatus = "ACCEPTED"; lineStatus = "ACCEPTED";
//更新入库时间
Date date = new Date();
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
rcvReceiptHeaderService.updateInStockTimeById(rcvRecHeaderPage.getId(),dateFormat.format(date));
} }
//更新接收单头的状态 //更新接收单头的状态
rcvReceiptHeaderService.updateRcvHeaderStatusByHeaderId(rcvRecHeaderPage.getId(),inspector,updateBy,updateTime,lineStatus); rcvReceiptHeaderService.updateRcvHeaderStatusByHeaderId(rcvRecHeaderPage.getId(),inspector,updateBy,updateTime,lineStatus);
...@@ -232,11 +237,15 @@ public class RcvReceiptController { ...@@ -232,11 +237,15 @@ public class RcvReceiptController {
warDifferent.setSourceLineNumber(rcvReceiptLine.getLineNumber()); warDifferent.setSourceLineNumber(rcvReceiptLine.getLineNumber());
warDifferent.setSourceLineId(rcvReceiptLine.getId()); warDifferent.setSourceLineId(rcvReceiptLine.getId());
warDifferent.setSourceType("RCV_RECEIPT"); warDifferent.setSourceType("RCV_RECEIPT");
HrOrganization hrOrganization = organzitionServer.selectByOrgCode(rcvReceiptHeader.getSysOrgCode()); RcvParameter rcvParameter = parameterService.findByInvId(rcvReceiptHeader.getInvId());
if(hrOrganization != null){ if(rcvParameter == null){
warDifferent.setOrgId(hrOrganization.getId()); throw ErrorEnum.Error.createException("请维护该库存的收货参数!");
}
HrOrganization hrOrganization = organzitionServer.selectByOrgCode(rcvParameter.getOrgId());
if(hrOrganization == null){
throw ErrorEnum.Error.createException("请维护该库存的收货参数组织信息!");
} }
warDifferent.setOrgId(""); warDifferent.setOrgId(hrOrganization.getId());
warDifferent.setDifferentType(type); warDifferent.setDifferentType(type);
String headerId = ""; String headerId = "";
if(null != rcvReceiptHeader.getSourceHeaderId() && !"".equals(rcvReceiptHeader.getSourceHeaderId())) { if(null != rcvReceiptHeader.getSourceHeaderId() && !"".equals(rcvReceiptHeader.getSourceHeaderId())) {
......
...@@ -127,4 +127,8 @@ Integer insert(RcvReceiptHeader RcvReceiptHeader); ...@@ -127,4 +127,8 @@ Integer insert(RcvReceiptHeader RcvReceiptHeader);
@Select("select * from rcv_receipt_header where source_header_id = #{id}") @Select("select * from rcv_receipt_header where source_header_id = #{id}")
@ResultMap("rcvreceiptheader") @ResultMap("rcvreceiptheader")
List<RcvReceiptHeader> selectBySourceHeaderId(@Param("id")String id); List<RcvReceiptHeader> selectBySourceHeaderId(@Param("id")String id);
//填充入库时间
@Update("update rcv_receipt_header set attribute1 = #{time} where id = #{id}")
int updateInStockTimeById(@Param("id") String id,@Param("time") String time);
} }
\ No newline at end of file
...@@ -28,4 +28,9 @@ public class ParameterService { ...@@ -28,4 +28,9 @@ public class ParameterService {
public List<WshParameter> findWshParamByOrg(String orgId){ public List<WshParameter> findWshParamByOrg(String orgId){
return wshParameterMapper.selectWshParamByOrg(orgId); return wshParameterMapper.selectWshParamByOrg(orgId);
} }
public RcvParameter findByInvId(String invId){
List<RcvParameter> rcvParameterList = rcvParameterMapper.selectByInvIdByupdateTime(invId);
return CollectionUtils.isEmpty(rcvParameterList)?null:rcvParameterList.get(0);
}
} }
...@@ -65,4 +65,9 @@ public class RcvReceiptHeaderService { ...@@ -65,4 +65,9 @@ public class RcvReceiptHeaderService {
rcvReceiptHeaderPage.setRcvReceiptLineList(rcvReceiptLineList); rcvReceiptHeaderPage.setRcvReceiptLineList(rcvReceiptLineList);
return rcvReceiptHeaderPage; return rcvReceiptHeaderPage;
} }
//填充入库时间
public int updateInStockTimeById(String id,String time){
return rcvReceiptHeaderMapper.updateInStockTimeById(id, time);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment