Commit f2d77d38 by 李小惠

修改工作流

parent e41a454c
...@@ -34,7 +34,7 @@ public class UpdatePoliceFingerReq extends BaseRequest { ...@@ -34,7 +34,7 @@ public class UpdatePoliceFingerReq extends BaseRequest {
/** /**
* 指纹信息 * 指纹信息
*/ */
@NotBlank(message = "指纹信息不能为空",groups = {add.class, edit.class,detail.class}) @NotBlank(message = "指纹信息不能为空",groups = {add.class, edit.class})
@ApiModelProperty(value = "指纹信息") @ApiModelProperty(value = "指纹信息")
private String fingerInfo; private String fingerInfo;
...@@ -53,7 +53,6 @@ public class UpdatePoliceFingerReq extends BaseRequest { ...@@ -53,7 +53,6 @@ public class UpdatePoliceFingerReq extends BaseRequest {
/** /**
* 指纹编号 * 指纹编号
*/ */
@NotBlank(message = "指纹编号不能为空",groups = {detail.class})
private String fingerNum; private String fingerNum;
private List<UpdatePoliceFingerReq> fingerList; private List<UpdatePoliceFingerReq> fingerList;
......
...@@ -30,33 +30,33 @@ public class StocktakeController { ...@@ -30,33 +30,33 @@ public class StocktakeController {
private StocktakeService stocktakeService; private StocktakeService stocktakeService;
//盘库申请 //盘库申请
@PostMapping("/AddStocktakeOrder") // @PostMapping("/AddStocktakeOrder")
@ApiOperation("盘库申请") // @ApiOperation("盘库申请")
public ApiRes<String> AddStocktakeOrder (@RequestBody @Validated(ValidationApi.add.class) UpdateStocktakeReq req){ // public ApiRes<String> AddStocktakeOrder (@RequestBody @Validated(ValidationApi.add.class) UpdateStocktakeReq req){
//判断是否有工作流id,如果有则将状态进行修改 // //判断是否有工作流id,如果有则将状态进行修改
if (ObjectUtil.isEmpty(req.getProcessDefinitionId())) // if (ObjectUtil.isEmpty(req.getProcessDefinitionId()))
{ // {
req.setExamineState("none"); // req.setExamineState("none");
} // }
else // else
{ // {
req.setExamineState("working"); // req.setExamineState("working");
} // }
return ApiRes.success(stocktakeService.AddStocktakeOrder(req)); // return ApiRes.success(stocktakeService.AddStocktakeOrder(req));
} // }
//
//查询单据 // //查询单据
@PostMapping("/ShowStocktakeOrderPage") // @PostMapping("/ShowStocktakeOrderPage")
@ApiOperation("盘库单据查询") // @ApiOperation("盘库单据查询")
public ApiRes<PageResult<Stocktake>> ShowStocktakeOrderPage(@RequestBody @Validated(ValidationApi.edit.class)StocktakeReq req){ // public ApiRes<PageResult<Stocktake>> ShowStocktakeOrderPage(@RequestBody @Validated(ValidationApi.edit.class)StocktakeReq req){
return ApiRes.success(stocktakeService.ShowStocktakeOrderPage(req)); // return ApiRes.success(stocktakeService.ShowStocktakeOrderPage(req));
} // }
//
//修改单据 // //修改单据
@PostMapping("/UpdateStocktakeOrder") // @PostMapping("/UpdateStocktakeOrder")
@ApiOperation("修改盘库业务单") // @ApiOperation("修改盘库业务单")
public ApiRes<Boolean> UpdateStocktakeOrder(@RequestBody @Validated(ValidationApi.edit.class) UpdateStocktakeReq req) { // public ApiRes<Boolean> UpdateStocktakeOrder(@RequestBody @Validated(ValidationApi.edit.class) UpdateStocktakeReq req) {
return ApiRes.success(stocktakeService.UpdateStocktakeOrder(req)); // return ApiRes.success(stocktakeService.UpdateStocktakeOrder(req));
} // }
} }
...@@ -180,7 +180,7 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl ...@@ -180,7 +180,7 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
//装备列表 //装备列表
startProcessInstanceDTO.setInvList(req.getInvList()); startProcessInstanceDTO.setInvList(req.getInvList());
//业务类型 //业务类型
startProcessInstanceDTO.setBussinessType(req.getBussinessType()); startProcessInstanceDTO.setType("busFormDto");
Object A= JSON.toJSONString(req); Object A= JSON.toJSONString(req);
JSONObject jsonObject = JSON.parseObject(A.toString()); JSONObject jsonObject = JSON.parseObject(A.toString());
......
...@@ -109,6 +109,7 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor ...@@ -109,6 +109,7 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
startProcessInstanceDTO.setProcessDefinitionId(req.getProcessDefinitionId()); startProcessInstanceDTO.setProcessDefinitionId(req.getProcessDefinitionId());
startProcessInstanceDTO.setOrderId(BI.getId()); startProcessInstanceDTO.setOrderId(BI.getId());
startProcessInstanceDTO.setOrderType("stocktakeOrder"); startProcessInstanceDTO.setOrderType("stocktakeOrder");
startProcessInstanceDTO.setType("stocktakeDto");
String ProcessInstanceId= FlowInstanceService.startProcessInstanceById(startProcessInstanceDTO); String ProcessInstanceId= FlowInstanceService.startProcessInstanceById(startProcessInstanceDTO);
BI.setProcessId(ProcessInstanceId); BI.setProcessId(ProcessInstanceId);
......
...@@ -484,7 +484,6 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa ...@@ -484,7 +484,6 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
if (ObjectUtil.isNotEmpty(req.getSizeNames()) && req.getSizeNames().size()>0) { if (ObjectUtil.isNotEmpty(req.getSizeNames()) && req.getSizeNames().size()>0) {
wrapper.and(qw -> req.getSizeNames().forEach(sizeName -> qw.or().eq(InventorySummary::getSizeName, sizeName))); wrapper.and(qw -> req.getSizeNames().forEach(sizeName -> qw.or().eq(InventorySummary::getSizeName, sizeName)));
} }
// wrapper.groupBy()
if (ObjectUtil.isNotEmpty(req.getColumn())&&!req.getColumn().equals("create_time")) if (ObjectUtil.isNotEmpty(req.getColumn())&&!req.getColumn().equals("create_time"))
{ {
wrapper.last("order by " + req.getColumn() + " " + req.getOrder()); wrapper.last("order by " + req.getColumn() + " " + req.getOrder());
......
...@@ -110,7 +110,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -110,7 +110,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
private BusFormService busFormService; private BusFormService busFormService;
@Resource @Resource
private StocktakeService stocktakeService; private BussinessInventoryService bussinessInventoryService;
@Resource @Resource
private ReassignmentService reassignmentService; private ReassignmentService reassignmentService;
...@@ -314,6 +314,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -314,6 +314,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
//装备列表 //装备列表
startProcessInstanceDTO.setInvList(req.getInvList()); startProcessInstanceDTO.setInvList(req.getInvList());
startProcessInstanceDTO.setOutInState(req.getOrderType()); startProcessInstanceDTO.setOutInState(req.getOrderType());
startProcessInstanceDTO.setType("orderDto");
if (req.getOrderType().equals("in")){ if (req.getOrderType().equals("in")){
//发物单位和收物单位 //发物单位和收物单位
...@@ -1288,7 +1289,6 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -1288,7 +1289,6 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
} }
ProcessOrderDto processOrderDto = new ProcessOrderDto(); ProcessOrderDto processOrderDto = new ProcessOrderDto();
System.out.println("req = " + req.getOrderType());
if (req.getOrderType().equals("null")|| ObjectUtil.isNull(req.getOrderType())) { if (req.getOrderType().equals("null")|| ObjectUtil.isNull(req.getOrderType())) {
return processOrderDto; return processOrderDto;
} }
...@@ -1332,11 +1332,10 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -1332,11 +1332,10 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
BeanPlusUtil.copyProperties(one,busFormDto); BeanPlusUtil.copyProperties(one,busFormDto);
processOrderDto.setBusFormDto(busFormDto); processOrderDto.setBusFormDto(busFormDto);
} else if (req.getOrderType().equals("stacktakeOrder")) { } else if (req.getOrderType().equals("stacktakeOrder")) {
StocktakeDto stocktakeDto = new StocktakeDto(); BussinessInventoryDto bussinessInventoryDto = new BussinessInventoryDto();
Stocktake one = stocktakeService.getOne(new LambdaQueryWrapper<Stocktake>() BussinessInventory one = bussinessInventoryService.getOne(new LambdaQueryWrapper<BussinessInventory>()
.eq(Stocktake::getProcessId, req.getProcessId())); .eq(BussinessInventory::getProcessId, req.getProcessId()));
BeanPlusUtil.copyProperties(one,stocktakeDto);
processOrderDto.setStocktakeDto(stocktakeDto);
} else if (req.getOrderType().equals("reassigment")) { } else if (req.getOrderType().equals("reassigment")) {
ReassignmentDto reassignmentDto = new ReassignmentDto(); ReassignmentDto reassignmentDto = new ReassignmentDto();
Reassignment one = reassignmentService.getOne(new LambdaQueryWrapper<Reassignment>() Reassignment one = reassignmentService.getOne(new LambdaQueryWrapper<Reassignment>()
......
...@@ -1094,7 +1094,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman ...@@ -1094,7 +1094,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
startProcessInstanceDTO.setOrderId(reassignment.getId()); startProcessInstanceDTO.setOrderId(reassignment.getId());
startProcessInstanceDTO.setOrderType("reassignment"); startProcessInstanceDTO.setOrderType("reassignment");
startProcessInstanceDTO.setUserId(req.getUserId()); startProcessInstanceDTO.setUserId(req.getUserId());
startProcessInstanceDTO.setBussinessType(req.getBussinessType()); startProcessInstanceDTO.setType("reassignmentDto");
startProcessInstanceDTO.setReassignmentType(req.getReassignmentType()); startProcessInstanceDTO.setReassignmentType(req.getReassignmentType());
String ProcessInstanceId= FlowInstanceService.startProcessInstanceById(startProcessInstanceDTO); String ProcessInstanceId= FlowInstanceService.startProcessInstanceById(startProcessInstanceDTO);
reassignment.setProcessId(ProcessInstanceId); reassignment.setProcessId(ProcessInstanceId);
......
...@@ -536,7 +536,7 @@ ...@@ -536,7 +536,7 @@
base_inventory_summary `is` base_inventory_summary `is`
join base_equipment_type et on is.type_id=et.id join base_equipment_type et on is.type_id=et.id
WHERE WHERE
is.org_id_int = #{req.oegId} is.org_id_int = #{req.orgId}
<if test="req.typeIds !=null and req.typeIds.size()>0"> <if test="req.typeIds !=null and req.typeIds.size()>0">
and ( and (
<foreach collection="req.typeIds" item="item" open="(" separator="or" close=")"> <foreach collection="req.typeIds" item="item" open="(" separator="or" close=")">
...@@ -544,6 +544,9 @@ ...@@ -544,6 +544,9 @@
</foreach> </foreach>
) )
</if> </if>
<if test="req.locationType !='all' and req.locationType != null ">
and is.location_type=#{req.locationType}
</if>
GROUP BY GROUP BY
is.type_id, is.type_id,
is.type_name is.type_name
...@@ -571,7 +574,7 @@ ...@@ -571,7 +574,7 @@
base_inventory_summary `is` base_inventory_summary `is`
join base_equipment_type et on is.type_id=et.id join base_equipment_type et on is.type_id=et.id
WHERE WHERE
is.org_id_int = #{req.oegId} is.org_id_int = #{req.orgId}
<if test="req.typeIds !=null and req.typeIds.size()>0"> <if test="req.typeIds !=null and req.typeIds.size()>0">
and ( and (
<foreach collection="req.typeIds" item="item" open="(" separator="or" close=")"> <foreach collection="req.typeIds" item="item" open="(" separator="or" close=")">
...@@ -579,16 +582,16 @@ ...@@ -579,16 +582,16 @@
</foreach> </foreach>
) )
</if> </if>
<if test="req.locationType!= null or req.locationType !=''"> <if test="req.locationType !='all' and req.locationType != null">
and is.location_type=#{req.locationType} and is.location_type=#{req.locationType}
</if> </if>
GROUP BY GROUP BY
is.type_id, is.type_id,
is.type_name is.type_name
<if test="req.column != create_time "> <if test="req.column != 'create_time' ">
order by ${req.column} ${req.order} order by ${req.column} ${req.order}
</if> </if>
<if test="req.column == create_time "> <if test="req.column == 'create_time' ">
order by is.type_id asc order by is.type_id asc
</if> </if>
<if test="pageNo != null and pageNo != '' and pageSize != null and pageSize != '' "> <if test="pageNo != null and pageNo != '' and pageSize != null and pageSize != '' ">
...@@ -597,7 +600,46 @@ ...@@ -597,7 +600,46 @@
</select> </select>
<select id="GetEquipmentSummaryDetail" resultType="com.junmp.jyzb.entity.InventorySummary" <select id="GetEquipmentSummaryDetail" resultType="com.junmp.jyzb.entity.InventorySummary"
parameterType="com.junmp.jyzb.api.bean.query.InventorySumReq"> parameterType="com.junmp.jyzb.api.bean.query.InventorySumReq">
SELECT
is.type_id,
is.type_name,
is.size_id,
is.size_name,
sum( is.number ) AS number,
sum( is.number * is.unit_price ) AS price,
sum( is.stock_number ) AS stock_number,
sum( is.stock_number * is.unit_price ) AS stock_number_price,
sum( is.outbound_number ) AS outbound_number,
sum( is.outbound_number * is.unit_price ) AS outbound_number_price,
sum( is.destruction_number ) AS destruction_number,
sum( is.destruction_number * is.unit_price ) AS destruction_number_price ,
sum( is.expire_number) as expire_number,
sum( is.expire_number * is.unit_price ) AS expire_number_price ,
sum( is.broken_number) as broken_number,
sum( is.broken_number * is.unit_price ) AS broken_number_price
FROM
base_inventory_summary `is`
join base_equipment_type et on is.type_id=et.id
WHERE
is.org_id_int = #{req.orgId}
<if test="req.typeIds !=null and req.typeIds.size()>0">
and (
<foreach collection="req.typeIds" item="item" open="(" separator="or" close=")">
et.id=#{item} or et.parent_ids like CONCAT('%', #{item}, '%')
</foreach>
)
</if>
<if test="req.locationType !='all' and req.locationType != null">
and is.location_type=#{req.locationType}
</if>
GROUP BY
is.type_id,
is.type_name,
is.size_id,
is.size_name
<if test="req.column != null and req.column != '' and req.order != null and req.order != '' ">
order by ${req.column} ${req.order}
</if>
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -19,6 +19,7 @@ public interface CommonConstants { ...@@ -19,6 +19,7 @@ public interface CommonConstants {
String END_ORG_NAME="endOrgName";//收物单位 String END_ORG_NAME="endOrgName";//收物单位
String INVLIST="invList";//装备列表拼接 String INVLIST="invList";//装备列表拼接
String BUSSINESS_TYPE="bussinessType"; //单据业务类型 String BUSSINESS_TYPE="bussinessType"; //单据业务类型
String TYPE="type"; //单据业务类型
String OUT_IN_STATE="outInState";//出入库单据状态(出库还是入库) String OUT_IN_STATE="outInState";//出入库单据状态(出库还是入库)
String PROCESS_ID="processId"; String PROCESS_ID="processId";
......
...@@ -29,8 +29,8 @@ public class StartProcessInstanceDTO { ...@@ -29,8 +29,8 @@ public class StartProcessInstanceDTO {
//装备列表拼接 //装备列表拼接
private String invList; private String invList;
//单据业务类型 //单据类型
private String bussinessType; private String type;
//出入库单据状态(出库还是入库) //出入库单据状态(出库还是入库)
private String outInState; private String outInState;
......
...@@ -153,7 +153,7 @@ public class FlowInstanceServiceImpl extends FlowServiceFactory implements IFlow ...@@ -153,7 +153,7 @@ public class FlowInstanceServiceImpl extends FlowServiceFactory implements IFlow
processVariables.put(INVLIST,processInstanceDto.getInvList()); processVariables.put(INVLIST,processInstanceDto.getInvList());
} }
//单据类型 //单据类型
processVariables.put(BUSSINESS_TYPE,processInstanceDto.getBussinessType()); processVariables.put(TYPE,processInstanceDto.getType());
//出入库状态 //出入库状态
if (ObjectUtil.isNotNull(processInstanceDto.getOutInState())){ if (ObjectUtil.isNotNull(processInstanceDto.getOutInState())){
processVariables.put(OUT_IN_STATE,processInstanceDto.getOutInState()); processVariables.put(OUT_IN_STATE,processInstanceDto.getOutInState());
......
...@@ -766,6 +766,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -766,6 +766,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
vo.setDetailJson(JSON.parseObject(detailJson)); vo.setDetailJson(JSON.parseObject(detailJson));
//设置类型 //设置类型
vo.setType(MapUtil.getStr(historicProcessInstance.getProcessVariables(),BUSSINESS_TYPE)); vo.setType(MapUtil.getStr(historicProcessInstance.getProcessVariables(),BUSSINESS_TYPE));
Map<String, List<Comment>> commentsMap = processInstanceComments.stream() Map<String, List<Comment>> commentsMap = processInstanceComments.stream()
.collect(Collectors.groupingBy(Comment::getTaskId, Collectors.toList())); .collect(Collectors.groupingBy(Comment::getTaskId, Collectors.toList()));
List<Attachment> processInstanceAttachments = taskService.getProcessInstanceAttachments(processInstanceId); List<Attachment> processInstanceAttachments = taskService.getProcessInstanceAttachments(processInstanceId);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论