add:手持新增页面-人工放行
This commit is contained in:
@@ -61,4 +61,11 @@ public class ProductOutTwoController {
|
|||||||
return new ResponseEntity<>(productOutTwoService.queryBoxIvt(whereJson), HttpStatus.OK);
|
return new ResponseEntity<>(productOutTwoService.queryBoxIvt(whereJson), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/confirmPass")
|
||||||
|
@Log("捆扎点位放行")
|
||||||
|
@SaIgnore
|
||||||
|
public ResponseEntity<Object> confirmPass(@RequestBody JSONObject whereJson) {
|
||||||
|
return new ResponseEntity<>(productOutTwoService.confirmPass(whereJson), HttpStatus.OK);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,4 +56,13 @@ public interface ProductOutTwoService {
|
|||||||
* @return JSONObject: 返回前端参数
|
* @return JSONObject: 返回前端参数
|
||||||
*/
|
*/
|
||||||
JSONObject queryBoxIvt(JSONObject whereJson);
|
JSONObject queryBoxIvt(JSONObject whereJson);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 捆扎点位放行
|
||||||
|
* @param whereJson {
|
||||||
|
* point_code: 点位编码
|
||||||
|
* }
|
||||||
|
* @return JSONObject: 返回前端参数
|
||||||
|
*/
|
||||||
|
JSONObject confirmPass(JSONObject whereJson);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package org.nl.b_lms.pda.service.impl;
|
package org.nl.b_lms.pda.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -10,6 +11,8 @@ import org.nl.b_lms.storage_manage.database.service.dao.BstIvtBoxlashbound;
|
|||||||
import org.nl.b_lms.storage_manage.database.service.dao.mapper.BstIvtBoxinfoMapper;
|
import org.nl.b_lms.storage_manage.database.service.dao.mapper.BstIvtBoxinfoMapper;
|
||||||
import org.nl.modules.common.exception.BadRequestException;
|
import org.nl.modules.common.exception.BadRequestException;
|
||||||
import org.nl.modules.wql.core.bean.WQLObject;
|
import org.nl.modules.wql.core.bean.WQLObject;
|
||||||
|
import org.nl.modules.wql.util.SpringContextHolder;
|
||||||
|
import org.nl.wms.ext.acs.service.WmsToAcsService;
|
||||||
import org.nl.wms.pda.st.service.impl.ProductionOutServiceImpl;
|
import org.nl.wms.pda.st.service.impl.ProductionOutServiceImpl;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -116,4 +119,35 @@ public class ProductOutTwoServiceImpl implements ProductOutTwoService {
|
|||||||
return jo;
|
return jo;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public JSONObject confirmPass(JSONObject whereJson) {
|
||||||
|
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
|
||||||
|
|
||||||
|
if (ObjectUtil.isEmpty(whereJson.getString("point_code"))) {
|
||||||
|
throw new BadRequestException("点位不能为空!");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 通知acs可离开
|
||||||
|
WmsToAcsService wmsToAcsService = SpringContextHolder.getBean(WmsToAcsService.class);
|
||||||
|
JSONArray action_rows = new JSONArray();
|
||||||
|
JSONObject action_jo = new JSONObject();
|
||||||
|
action_jo.put("device_code", whereJson.getString("point_code"));
|
||||||
|
action_jo.put("code", "to_command");
|
||||||
|
action_jo.put("product_area", "BLK");
|
||||||
|
action_jo.put("value", "26");
|
||||||
|
action_rows.add(action_jo);
|
||||||
|
wmsToAcsService.action(action_rows);
|
||||||
|
|
||||||
|
// 更新点位载具、数量
|
||||||
|
JSONObject pointDao = pointTab.query("point_code = '" + whereJson.getString("point_code") + "'").uniqueResult(0);
|
||||||
|
pointDao.put("vehicle_code", "");
|
||||||
|
pointDao.put("vehicle_qty", 0);
|
||||||
|
WQLObject.getWQLObject("sch_base_point").update(pointDao);
|
||||||
|
|
||||||
|
JSONObject result = new JSONObject();
|
||||||
|
result.put("message", "成功放行!");
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user