Commit 7be07d0c by 赵剑炜

新增修改方法调整

parent d10aa322
...@@ -77,51 +77,86 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor ...@@ -77,51 +77,86 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public String AddInvOrder(UpdateInventoryReq req) { public String AddInvOrder(UpdateInventoryReq req) {
BussinessInventory BI = new BussinessInventory(); if (StringUtils.isNotBlank(req.getId()))
Warehouse warehouse= warehouseService.getById(req.getWarehouseId());
PubOrg pubOrg=orgService.getById(req.getOrgId());
BeanPlusUtil.copyProperties(req,BI);
BI.setWarehouseName(warehouse.getName());
//设置单号
if (ObjectUtil.isNull(pubOrg.getDName()) )
{ {
BI.setOrgName(pubOrg.getOrgName()); BussinessInventory BI=this.getById(req.getId());
Warehouse warehouse= warehouseService.getById(req.getWarehouseId());
PubOrg pubOrg=orgService.getById(req.getOrgId());
BeanPlusUtil.copyProperties(req,BI);
BI.setWarehouseName(warehouse.getName());
if (StringUtils.isNotBlank(pubOrg.getDName()) )
{
BI.setOrgName(pubOrg.getOrgName());
}
else
{
BI.setOrgName(pubOrg.getDName());
}
BI.setUpdateTime(DateTimeUtil.getCurrentDateTime());
//执行工作流
if (req.getExamineState().equals("working"))
{
StartProcessInstanceDTO startProcessInstanceDTO=new StartProcessInstanceDTO();
startProcessInstanceDTO.setProcessDefinitionId(req.getProcessDefinitionId());
startProcessInstanceDTO.setOrderId(BI.getId());
startProcessInstanceDTO.setOrderType("stocktakeOrder");
String ProcessInstanceId= FlowInstanceService.startProcessInstanceById(startProcessInstanceDTO);
BI.setProcessId(Long.valueOf(ProcessInstanceId));
String assigns= FlowInstanceService.GetNextAssign(ProcessInstanceId);//这里需要手动更新审核人信息
BI.setCurrentAssign(assigns);
updateById(BI);
}
this.save(BI);
return BI.getId();
} }
else else
{ { BussinessInventory BI = new BussinessInventory();
BI.setOrgName(pubOrg.getDName()); Warehouse warehouse= warehouseService.getById(req.getWarehouseId());
} PubOrg pubOrg=orgService.getById(req.getOrgId());
BI.setYear(LocalDate.now().getYear()); BeanPlusUtil.copyProperties(req,BI);
BI.setMonth(Integer.valueOf(LocalDate.now().getMonthValue())); BI.setWarehouseName(warehouse.getName());
//设置单号
if (ObjectUtil.isNull(pubOrg.getDName()) )
{
BI.setOrgName(pubOrg.getOrgName());
}
else
{
BI.setOrgName(pubOrg.getDName());
}
BI.setYear(LocalDate.now().getYear());
BI.setMonth(Integer.valueOf(LocalDate.now().getMonthValue()));
OrderNum orderNum = setOrderCode("bussinessInventory",req.getOrgId()); OrderNum orderNum = setOrderCode("bussinessInventory",req.getOrgId());
String codeValue=String.format("%04d",orderNum.getNum()); String codeValue=String.format("%04d",orderNum.getNum());
BI.setOrderNum(orderNum.getBussinessType()+orderNum.getYear()+ BI.setOrderNum(orderNum.getBussinessType()+orderNum.getYear()+
String.format("%02d", LocalDateTime.now().getMonth().getValue())+ String.format("%02d", LocalDateTime.now().getMonth().getValue())+
String.format("%02d",LocalDateTime.now().getDayOfMonth())+codeValue); String.format("%02d",LocalDateTime.now().getDayOfMonth())+codeValue);
BI.setCreateTime(DateTimeUtil.getCurrentDateTime()); BI.setCreateTime(DateTimeUtil.getCurrentDateTime());
BI.setUpdateTime(DateTimeUtil.getCurrentDateTime()); BI.setUpdateTime(DateTimeUtil.getCurrentDateTime());
BI.setInventoryState("waitting"); BI.setInventoryState("waitting");
BI.setExamineState("none"); //执行工作流
//执行工作流 if (req.getExamineState().equals("working"))
if (req.getExamineState().equals("working")) {
{ StartProcessInstanceDTO startProcessInstanceDTO=new StartProcessInstanceDTO();
StartProcessInstanceDTO startProcessInstanceDTO=new StartProcessInstanceDTO(); startProcessInstanceDTO.setProcessDefinitionId(req.getProcessDefinitionId());
startProcessInstanceDTO.setProcessDefinitionId(req.getProcessDefinitionId()); startProcessInstanceDTO.setOrderId(BI.getId());
startProcessInstanceDTO.setOrderId(BI.getId()); startProcessInstanceDTO.setOrderType("stocktakeOrder");
startProcessInstanceDTO.setOrderType("stocktakeOrder");
// startProcessInstanceDTO.setUserId(req.getUserId()); // startProcessInstanceDTO.setUserId(req.getUserId());
String ProcessInstanceId= FlowInstanceService.startProcessInstanceById(startProcessInstanceDTO); String ProcessInstanceId= FlowInstanceService.startProcessInstanceById(startProcessInstanceDTO);
BI.setProcessId(Long.valueOf(ProcessInstanceId)); BI.setProcessId(Long.valueOf(ProcessInstanceId));
String assigns= FlowInstanceService.GetNextAssign(ProcessInstanceId);//这里需要手动更新审核人信息 String assigns= FlowInstanceService.GetNextAssign(ProcessInstanceId);//这里需要手动更新审核人信息
BI.setCurrentAssign(assigns); BI.setCurrentAssign(assigns);
updateById(BI); updateById(BI);
}
this.save(BI);
return BI.getId();}
}
this.save(BI);
return BI.getId();
} }
@Override @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论