出库单据
This commit is contained in:
@@ -29,12 +29,23 @@ public class ToWmsApiController {
|
|||||||
private IRequestLogService requestLogService;
|
private IRequestLogService requestLogService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 入库任务请求
|
* 入库请求生成作业
|
||||||
*/
|
*/
|
||||||
@PostMapping("/requestEnterByTrayCode")
|
@PostMapping("/requestEnterByTrayCode")
|
||||||
public AjaxResult requestEnterByTrayCode(@RequestBody RequestEnter requestEnter) {
|
public AjaxResult requestEnterByTrayCode(@RequestBody RequestEnter requestEnter) {
|
||||||
AjaxResult ajaxResult = toWmsService.requestEnterByTrayCode(requestEnter);
|
AjaxResult ajaxResult = toWmsService.requestEnterByTrayCode(requestEnter);
|
||||||
RequestLog requestLog = requestLogService.getRequestLog(JSONUtil.toJsonStr(requestEnter), "入库任务请求",ajaxResult);
|
RequestLog requestLog = requestLogService.getRequestLog(JSONUtil.toJsonStr(requestEnter), "入库任务创建请求",ajaxResult);
|
||||||
|
requestLogService.insertRequestLog(requestLog);
|
||||||
|
return ajaxResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 请求补码作业
|
||||||
|
*/
|
||||||
|
@RequestMapping("/requestByNoTrayCode")
|
||||||
|
public AjaxResult startSignal(@RequestBody RequestEnter requestEnter) {
|
||||||
|
AjaxResult ajaxResult = toWmsService.selectMydoJobByEntranceId(requestEnter);
|
||||||
|
RequestLog requestLog = requestLogService.getRequestLog(JSONUtil.toJsonStr(requestEnter), "请求补码作业",ajaxResult);
|
||||||
requestLogService.insertRequestLog(requestLog);
|
requestLogService.insertRequestLog(requestLog);
|
||||||
return ajaxResult;
|
return ajaxResult;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ public interface IToWmsService {
|
|||||||
*/
|
*/
|
||||||
AjaxResult requestEnterByTrayCode(RequestEnter requestEnter);
|
AjaxResult requestEnterByTrayCode(RequestEnter requestEnter);
|
||||||
|
|
||||||
|
AjaxResult selectMydoJobByEntranceId(RequestEnter requestEnter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 入库、出库 任务完成回传
|
* 入库、出库 任务完成回传
|
||||||
* Map<String, String>
|
* Map<String, String>
|
||||||
|
|||||||
@@ -237,15 +237,46 @@ public class ToWmsServiceImpl implements IToWmsService {
|
|||||||
transferBillCallback.setStatus("1");
|
transferBillCallback.setStatus("1");
|
||||||
transferBillCallbackService.insertTransferBillCallback(transferBillCallback);
|
transferBillCallbackService.insertTransferBillCallback(transferBillCallback);
|
||||||
}
|
}
|
||||||
|
//修改作业状态为正执行
|
||||||
|
|
||||||
HashMap<String,String> result = new HashMap<>();
|
HashMap<String,String> result = new HashMap<>();
|
||||||
result.put("jobId", mydoJob.getJobId());
|
result.put("jobId", mydoJob.getJobId());
|
||||||
result.put("taskNo", mydoJob.getTaskNo());
|
result.put("taskNo", mydoJob.getTaskNo());
|
||||||
result.put("cargoSpaceId", mydoJob.getCargoSpaceId());
|
result.put("cargoSpaceId", mydoJob.getCargoSpaceId());
|
||||||
|
result.put("roadwayId", mydoJob.getRoadwayId());
|
||||||
result.put("entranceId", mydoJob.getEntranceId());
|
result.put("entranceId", mydoJob.getEntranceId());
|
||||||
return AjaxResult.success(result);
|
return AjaxResult.success(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult selectMydoJobByEntranceId(RequestEnter requestEnter) {
|
||||||
|
MydoJob mydoJob = new MydoJob();
|
||||||
|
mydoJob.setStatus("1");
|
||||||
|
mydoJob.setEntranceId("G1005");
|
||||||
|
MydoJob mydoJob2 = mydoJobService.selectMydoJobByEntranceId(mydoJob);
|
||||||
|
|
||||||
|
if(mydoJob2 != null){
|
||||||
|
//todo 根据包装方式 主要包装方式 描述 长 宽 高 包装材积 判断巷道1 还是巷道2
|
||||||
|
switch (requestEnter.getSize()) {
|
||||||
|
case "1":
|
||||||
|
mydoJob.setRoadwayId("1");
|
||||||
|
break;
|
||||||
|
case "2":
|
||||||
|
mydoJob.setRoadwayId("2");
|
||||||
|
break;
|
||||||
|
case "4":
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return AjaxResult.error("规格不存在");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//查子作业,查物料规格,判断是否对的上
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult jobFinish(WmsJobRequest wmsJobRequest) {
|
public AjaxResult jobFinish(WmsJobRequest wmsJobRequest) {
|
||||||
|
|||||||
@@ -72,4 +72,6 @@ public interface MydoJobMapper
|
|||||||
void pointOut(HashMap<String, Object> map);
|
void pointOut(HashMap<String, Object> map);
|
||||||
|
|
||||||
MydoJob selectByTrayCode(String trayCode);
|
MydoJob selectByTrayCode(String trayCode);
|
||||||
|
|
||||||
|
MydoJob selectMydoJobByEntranceId(MydoJob mydoJob);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -105,4 +105,6 @@ public interface IMydoJobService
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
MydoJob selectMydoJobByTrayCode(String trayCode);
|
MydoJob selectMydoJobByTrayCode(String trayCode);
|
||||||
|
|
||||||
|
MydoJob selectMydoJobByEntranceId(MydoJob mydoJob);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -436,4 +436,9 @@ public class MydoJobServiceImpl implements IMydoJobService {
|
|||||||
public MydoJob selectMydoJobByTrayCode(String trayCode) {
|
public MydoJob selectMydoJobByTrayCode(String trayCode) {
|
||||||
return mydoJobMapper.selectByTrayCode(trayCode);
|
return mydoJobMapper.selectByTrayCode(trayCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public MydoJob selectMydoJobByEntranceId(MydoJob mydoJob) {
|
||||||
|
return mydoJobMapper.selectMydoJobByEntranceId(mydoJob);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -227,4 +227,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<include refid="selectMydoJobVo"/>
|
<include refid="selectMydoJobVo"/>
|
||||||
where mj.tray_code = #{trayCode}
|
where mj.tray_code = #{trayCode}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectMydoJobByEntranceId" parameterType="MydoJob" resultMap="MydoJobResult">
|
||||||
|
select top(1)* from mydo_job mj where in_or_out<20 and mj.entrance_id = #{entranceId} and mj.status = #{status} order by mj.create_time
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user