Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -130,4 +130,28 @@ public class IStivtlostorivnCpInController {
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/delTask")
|
||||
@Log("删除任务")
|
||||
@ApiOperation("删除任务")
|
||||
public ResponseEntity<Object> delTask(@RequestBody JSONObject whereJson){
|
||||
iStIvtIostorinvCpService.delTask(whereJson);
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/sendTask")
|
||||
@Log("下发任务")
|
||||
@ApiOperation("下发任务")
|
||||
public ResponseEntity<Object> sendTask(@RequestBody JSONObject whereJson){
|
||||
iStIvtIostorinvCpService.sendTask(whereJson);
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/confirmTask")
|
||||
@Log("标识完成任务")
|
||||
@ApiOperation("标识完成任务")
|
||||
public ResponseEntity<Object> confirmTask(@RequestBody JSONObject whereJson){
|
||||
iStIvtIostorinvCpService.confirmTask(whereJson);
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -117,5 +117,29 @@ public class IStivtlostorivnCpOutController {
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/delTask")
|
||||
@Log("删除任务")
|
||||
@ApiOperation("删除任务")
|
||||
public ResponseEntity<Object> delTask(@RequestBody JSONObject whereJson){
|
||||
iStIvtIostorinvCpOutService.delTask(whereJson);
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/sendTask")
|
||||
@Log("下发任务")
|
||||
@ApiOperation("下发任务")
|
||||
public ResponseEntity<Object> sendTask(@RequestBody JSONObject whereJson){
|
||||
iStIvtIostorinvCpOutService.sendTask(whereJson);
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/confirmTask")
|
||||
@Log("标识完成任务")
|
||||
@ApiOperation("标识完成任务")
|
||||
public ResponseEntity<Object> confirmTask(@RequestBody JSONObject whereJson){
|
||||
iStIvtIostorinvCpOutService.confirmTask(whereJson);
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -151,4 +151,31 @@ public interface IStIvtIostorinvCpOutService extends IService<StIvtIostorinvCp>
|
||||
* }
|
||||
*/
|
||||
void taskOperate(JSONObject whereJson);
|
||||
|
||||
/**
|
||||
* 删除任务
|
||||
* @param whereJson
|
||||
* {
|
||||
* iostorinvdis_id : 分配明细标识
|
||||
* }
|
||||
*/
|
||||
void delTask(JSONObject whereJson);
|
||||
|
||||
/**
|
||||
* 下发任务
|
||||
* @param whereJson
|
||||
* {
|
||||
* task_id : 任务标识
|
||||
* }
|
||||
*/
|
||||
void sendTask(JSONObject whereJson);
|
||||
|
||||
/**
|
||||
* 标识完成任务
|
||||
* @param whereJson
|
||||
* {
|
||||
* task_id : 任务标识
|
||||
* }
|
||||
*/
|
||||
void confirmTask(JSONObject whereJson);
|
||||
}
|
||||
|
||||
@@ -163,4 +163,30 @@ public interface IStIvtIostorinvCpService extends IService<StIvtIostorinvCp> {
|
||||
*/
|
||||
void taskOperate(JSONObject whereJson);
|
||||
|
||||
/**
|
||||
* 删除任务
|
||||
* @param whereJson
|
||||
* {
|
||||
* iostorinvdis_id : 分配明细标识
|
||||
* }
|
||||
*/
|
||||
void delTask(JSONObject whereJson);
|
||||
|
||||
/**
|
||||
* 下发任务
|
||||
* @param whereJson
|
||||
* {
|
||||
* task_id : 任务标识
|
||||
* }
|
||||
*/
|
||||
void sendTask(JSONObject whereJson);
|
||||
|
||||
/**
|
||||
* 标识完成任务
|
||||
* @param whereJson
|
||||
* {
|
||||
* task_id : 任务标识
|
||||
* }
|
||||
*/
|
||||
void confirmTask(JSONObject whereJson);
|
||||
}
|
||||
|
||||
@@ -4,6 +4,8 @@ import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
@@ -20,6 +22,8 @@ import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.modules.common.exception.BadRequestException;
|
||||
import org.nl.modules.system.util.CodeUtil;
|
||||
import org.nl.modules.wql.util.SpringContextHolder;
|
||||
import org.nl.wms.ext.acs.service.WmsToAcsService;
|
||||
import org.nl.wms.masterdata_manage.MasterEnum;
|
||||
import org.nl.wms.masterdata_manage.service.vehicle.IMdPbBucketrecordService;
|
||||
import org.nl.wms.masterdata_manage.service.vehicle.IMdPbStoragevehicleextService;
|
||||
@@ -584,6 +588,52 @@ public class StIvtIostorinvCpOutServiceImpl extends ServiceImpl<StIvtIostorinvCp
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delTask(JSONObject whereJson) {
|
||||
StIvtIostorinvdisCp disDao = iostorinvdisCpService.getById(whereJson.getString("iostorinvdis_id"));
|
||||
|
||||
// 1.删除任务
|
||||
iSchBaseTaskService.update(
|
||||
new UpdateWrapper<SchBaseTask>().lambda()
|
||||
.set(SchBaseTask::getTask_status,TaskStatusEnum.CANCEL.getCode())
|
||||
.eq(SchBaseTask::getTask_id, disDao.getTask_id())
|
||||
);
|
||||
|
||||
// 2.更新分配
|
||||
disDao.setTask_id("");
|
||||
disDao.setPoint_code("");
|
||||
disDao.setPoint_id("");
|
||||
disDao.setPoint_name("");
|
||||
disDao.setWork_status(IOSEnum.WORK_STATUS.code("未生成"));
|
||||
iostorinvdisCpService.updateById(disDao);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void sendTask(JSONObject whereJson) {
|
||||
|
||||
SchBaseTask taskDao = iSchBaseTaskService.getById(whereJson.getString("task_id"));
|
||||
JSONArray paramArr = new JSONArray();
|
||||
paramArr.add(JSON.parseObject(JSONUtil.toJsonStr(taskDao)));
|
||||
|
||||
// 1.下发任务
|
||||
WmsToAcsService bean = SpringContextHolder.getBean(WmsToAcsService.class);
|
||||
bean.issueTaskToAcs2(paramArr);
|
||||
|
||||
// 2.更新任务状态
|
||||
taskDao.setTask_status(TaskStatusEnum.ISSUE.getCode());
|
||||
iSchBaseTaskService.updateById(taskDao);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void confirmTask(JSONObject whereJson) {
|
||||
whereJson.put("status", AcsTaskEnum.STATUS_FINISH.getCode());
|
||||
taskOperate(whereJson);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private StIvtIostorinvCp packageMstForm(StIvtIostorinvCp stIvtIostorinvCp,JSONObject whereJson,Boolean isUpdate) {
|
||||
JSONArray rows = whereJson.getJSONArray("tableData");
|
||||
|
||||
@@ -4,6 +4,8 @@ import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
@@ -17,10 +19,13 @@ import org.nl.common.domain.query.PageQuery;
|
||||
import org.nl.common.enums.AcsTaskEnum;
|
||||
import org.nl.common.publish.BussEventMulticaster;
|
||||
import org.nl.common.publish.event.PointEvent;
|
||||
import org.nl.common.utils.AcsUtil;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.modules.common.exception.BadRequestException;
|
||||
import org.nl.modules.system.util.CodeUtil;
|
||||
import org.nl.modules.wql.util.SpringContextHolder;
|
||||
import org.nl.wms.ext.acs.service.WmsToAcsService;
|
||||
import org.nl.wms.masterdata_manage.MasterEnum;
|
||||
import org.nl.wms.masterdata_manage.service.vehicle.IMdPbBucketrecordService;
|
||||
import org.nl.wms.masterdata_manage.service.vehicle.IMdPbStoragevehicleextService;
|
||||
@@ -707,6 +712,51 @@ public class StIvtIostorinvCpServiceImpl extends ServiceImpl<StIvtIostorinvCpMap
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delTask(JSONObject whereJson) {
|
||||
StIvtIostorinvdisCp disDao = iostorinvdisCpService.getById(whereJson.getString("iostorinvdis_id"));
|
||||
|
||||
// 1.删除任务
|
||||
iSchBaseTaskService.update(
|
||||
new UpdateWrapper<SchBaseTask>().lambda()
|
||||
.set(SchBaseTask::getTask_status,TaskStatusEnum.CANCEL.getCode())
|
||||
.eq(SchBaseTask::getTask_id, disDao.getTask_id())
|
||||
);
|
||||
|
||||
// 2.更新分配
|
||||
disDao.setTask_id("");
|
||||
disDao.setPoint_code("");
|
||||
disDao.setPoint_id("");
|
||||
disDao.setPoint_name("");
|
||||
disDao.setWork_status(IOSEnum.WORK_STATUS.code("未生成"));
|
||||
iostorinvdisCpService.updateById(disDao);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void sendTask(JSONObject whereJson) {
|
||||
SchBaseTask taskDao = iSchBaseTaskService.getById(whereJson.getString("task_id"));
|
||||
JSONArray paramArr = new JSONArray();
|
||||
paramArr.add(JSON.parseObject(JSONUtil.toJsonStr(taskDao)));
|
||||
|
||||
// 1.下发任务
|
||||
WmsToAcsService bean = SpringContextHolder.getBean(WmsToAcsService.class);
|
||||
bean.issueTaskToAcs2(paramArr);
|
||||
|
||||
// 2.更新任务状态
|
||||
taskDao.setTask_status(TaskStatusEnum.ISSUE.getCode());
|
||||
iSchBaseTaskService.updateById(taskDao);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void confirmTask(JSONObject whereJson) {
|
||||
whereJson.put("status", AcsTaskEnum.STATUS_FINISH.getCode());
|
||||
taskOperate(whereJson);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private StIvtIostorinvCp packageMstForm(StIvtIostorinvCp stIvtIostorinvCp,JSONObject whereJson,Boolean isUpdate) {
|
||||
JSONArray rows = whereJson.getJSONArray("tableData");
|
||||
|
||||
Reference in New Issue
Block a user