修改
This commit is contained in:
@@ -114,7 +114,7 @@ public class AuthorizationController {
|
|||||||
jsonObject.put("roles", permissionList);
|
jsonObject.put("roles", permissionList);
|
||||||
jsonObject.put("user", userDto);
|
jsonObject.put("user", userDto);
|
||||||
Map<String, Object> authInfo = new HashMap<String, Object>(2) {{
|
Map<String, Object> authInfo = new HashMap<String, Object>(2) {{
|
||||||
put("token", StpUtil.getTokenValue());
|
put("token","Bearer "+ StpUtil.getTokenValue());
|
||||||
put("user", jsonObject);
|
put("user", jsonObject);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ public class MobileAuthorizationController {
|
|||||||
JSONObject jsonObject = new JSONObject();
|
JSONObject jsonObject = new JSONObject();
|
||||||
jsonObject.put("user", userDto);
|
jsonObject.put("user", userDto);
|
||||||
Map<String, Object> authInfo = new HashMap<String, Object>(2) {{
|
Map<String, Object> authInfo = new HashMap<String, Object>(2) {{
|
||||||
put("token", StpUtil.getTokenValue());
|
put("token","Bearer "+ StpUtil.getTokenValue());
|
||||||
put("user", jsonObject);
|
put("user", jsonObject);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class LmsToMesServiceImpl implements LmsToMesService {
|
public class LmsToMesServiceImpl implements LmsToMesService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LMS的PDA操作AGV下卷,AGV称重完成后AGV称重信息发送MES
|
* LMS的PDA操作AGV下卷,AGV称重完成后AGV称重信息发送MES
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ public class CasingController {
|
|||||||
@Log("套轴确认")
|
@Log("套轴确认")
|
||||||
@ApiOperation("套轴确认")
|
@ApiOperation("套轴确认")
|
||||||
public ResponseEntity<Object> confirm(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> confirm(@RequestBody JSONObject whereJson) {
|
||||||
casingService.confirm(whereJson);
|
return new ResponseEntity<>(casingService.confirm(whereJson), HttpStatus.OK);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ public class EmptyTubeController {
|
|||||||
@Log("入库确认")
|
@Log("入库确认")
|
||||||
@ApiOperation("入库确认")
|
@ApiOperation("入库确认")
|
||||||
public ResponseEntity<Object> confirm(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> confirm(@RequestBody JSONObject whereJson) {
|
||||||
emptyTubeService.confirm(whereJson);
|
return new ResponseEntity<>(emptyTubeService.confirm(whereJson), HttpStatus.OK);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ public class OutController {
|
|||||||
@Log("子卷出站")
|
@Log("子卷出站")
|
||||||
@ApiOperation("子卷出站")
|
@ApiOperation("子卷出站")
|
||||||
public ResponseEntity<Object> confirm(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> confirm(@RequestBody JSONObject whereJson) {
|
||||||
outService.confirm(whereJson);
|
return new ResponseEntity<>(outService.confirm(whereJson), HttpStatus.OK);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,8 +29,7 @@ public class PointStatusController {
|
|||||||
@Log("点位解绑绑定")
|
@Log("点位解绑绑定")
|
||||||
@ApiOperation("点位解绑绑定")
|
@ApiOperation("点位解绑绑定")
|
||||||
public ResponseEntity<Object> pointOperate(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> pointOperate(@RequestBody JSONObject whereJson) {
|
||||||
pointStatusService.pointOperate(whereJson);
|
return new ResponseEntity<>(pointStatusService.pointOperate(whereJson), HttpStatus.OK);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/pointStatusQuery")
|
@PostMapping("/pointStatusQuery")
|
||||||
|
|||||||
@@ -35,15 +35,13 @@ public class ShippingController {
|
|||||||
@Log("呼叫载具")
|
@Log("呼叫载具")
|
||||||
@ApiOperation("呼叫载具")
|
@ApiOperation("呼叫载具")
|
||||||
public ResponseEntity<Object> needVehicle(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> needVehicle(@RequestBody JSONObject whereJson) {
|
||||||
shippingService.needVehicle(whereJson);
|
return new ResponseEntity<>(shippingService.needVehicle(whereJson), HttpStatus.OK);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/confirm")
|
@PostMapping("/confirm")
|
||||||
@Log("套轴确认")
|
@Log("套轴确认")
|
||||||
@ApiOperation("套轴确认")
|
@ApiOperation("套轴确认")
|
||||||
public ResponseEntity<Object> confirm(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> confirm(@RequestBody JSONObject whereJson) {
|
||||||
shippingService.confirm(whereJson);
|
return new ResponseEntity<>(shippingService.confirm(whereJson), HttpStatus.OK);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,13 +10,13 @@ public interface CasingService {
|
|||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
JSONArray queryMaterialInfo(JSONObject whereJson);
|
JSONObject queryMaterialInfo(JSONObject whereJson);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 套轴确认
|
* 套轴确认
|
||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
void confirm(JSONObject whereJson);
|
JSONObject confirm(JSONObject whereJson);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,13 +10,13 @@ public interface EmptyTubeService {
|
|||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
JSONArray queryMaterialInfo(JSONObject whereJson);
|
JSONObject queryMaterialInfo(JSONObject whereJson);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 入库确认
|
* 入库确认
|
||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
void confirm(JSONObject whereJson);
|
JSONObject confirm(JSONObject whereJson);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,13 +10,13 @@ public interface OutService {
|
|||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
JSONArray queryMaterialInfo(JSONObject whereJson);
|
JSONObject queryMaterialInfo(JSONObject whereJson);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 出站确认
|
* 出站确认
|
||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
void confirm(JSONObject whereJson);
|
JSONObject confirm(JSONObject whereJson);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ public interface PointStatusService {
|
|||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
void pointOperate(JSONObject whereJson);
|
JSONObject pointOperate(JSONObject whereJson);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 点位状态查询
|
* 点位状态查询
|
||||||
|
|||||||
@@ -10,20 +10,20 @@ public interface ShippingService {
|
|||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
JSONArray queryMaterialInfo(JSONObject whereJson);
|
JSONObject queryMaterialInfo(JSONObject whereJson);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 呼叫载具
|
* 呼叫载具
|
||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
void needVehicle(JSONObject whereJson);
|
JSONObject needVehicle(JSONObject whereJson);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 配送确认
|
* 配送确认
|
||||||
* @param whereJson /
|
* @param whereJson /
|
||||||
* @return JSONObject
|
* @return JSONObject
|
||||||
*/
|
*/
|
||||||
void confirm(JSONObject whereJson);
|
JSONObject confirm(JSONObject whereJson);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import org.nl.wms.ext.mes.service.LmsToMesService;
|
|||||||
import org.nl.wms.pda.mps.service.BakingService;
|
import org.nl.wms.pda.mps.service.BakingService;
|
||||||
import org.nl.wms.pda.mps.service.CasingService;
|
import org.nl.wms.pda.mps.service.CasingService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.jar.JarEntry;
|
import java.util.jar.JarEntry;
|
||||||
@@ -25,7 +26,7 @@ public class CasingServiceImpl implements CasingService {
|
|||||||
private final LmsToMesService lmsToMesService;
|
private final LmsToMesService lmsToMesService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JSONArray queryMaterialInfo(JSONObject whereJson) {
|
public JSONObject queryMaterialInfo(JSONObject whereJson) {
|
||||||
String product_area = whereJson.getString("product_area");
|
String product_area = whereJson.getString("product_area");
|
||||||
|
|
||||||
HashMap map = new HashMap();
|
HashMap map = new HashMap();
|
||||||
@@ -34,11 +35,15 @@ public class CasingServiceImpl implements CasingService {
|
|||||||
map.put("product_area", product_area);
|
map.put("product_area", product_area);
|
||||||
}
|
}
|
||||||
JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0);
|
JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0);
|
||||||
return rows;
|
JSONObject jo = new JSONObject();
|
||||||
|
jo.put("data",rows);
|
||||||
|
jo.put("message","查询成功!");
|
||||||
|
return jo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public void confirm(JSONObject whereJson) {
|
public JSONObject confirm(JSONObject whereJson) {
|
||||||
Long currentUserId = SecurityUtils.getCurrentUserId();
|
Long currentUserId = SecurityUtils.getCurrentUserId();
|
||||||
String nickName = SecurityUtils.getCurrentNickName();
|
String nickName = SecurityUtils.getCurrentNickName();
|
||||||
String now = DateUtil.now();
|
String now = DateUtil.now();
|
||||||
@@ -64,8 +69,13 @@ public class CasingServiceImpl implements CasingService {
|
|||||||
JSONObject jo = new JSONObject();
|
JSONObject jo = new JSONObject();
|
||||||
jo.put("ContainerName",row.getString("container_name"));
|
jo.put("ContainerName",row.getString("container_name"));
|
||||||
jo.put("isAirSwellAssComplete",1);
|
jo.put("isAirSwellAssComplete",1);
|
||||||
lmsToMesService.airSwellWithPaperTubeAssComplete(jo);
|
//lmsToMesService.airSwellWithPaperTubeAssComplete(jo);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JSONObject result = new JSONObject();
|
||||||
|
result.put("message","操作成功!");
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import org.nl.modules.wql.util.SpringContextHolder;
|
|||||||
import org.nl.wms.pda.mps.service.BakingService;
|
import org.nl.wms.pda.mps.service.BakingService;
|
||||||
import org.nl.wms.pda.mps.service.EmptyTubeService;
|
import org.nl.wms.pda.mps.service.EmptyTubeService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.jar.JarEntry;
|
import java.util.jar.JarEntry;
|
||||||
@@ -25,7 +26,7 @@ public class EmptyTubeServiceImpl implements EmptyTubeService {
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JSONArray queryMaterialInfo(JSONObject whereJson) {
|
public JSONObject queryMaterialInfo(JSONObject whereJson) {
|
||||||
String point_code = whereJson.getString("point_code");
|
String point_code = whereJson.getString("point_code");
|
||||||
String material_code = whereJson.getString("material_code");
|
String material_code = whereJson.getString("material_code");
|
||||||
String product_area = whereJson.getString("product_area");
|
String product_area = whereJson.getString("product_area");
|
||||||
@@ -42,11 +43,15 @@ public class EmptyTubeServiceImpl implements EmptyTubeService {
|
|||||||
map.put("product_area", product_area);
|
map.put("product_area", product_area);
|
||||||
}
|
}
|
||||||
JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0);
|
JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0);
|
||||||
return rows;
|
JSONObject jo = new JSONObject();
|
||||||
|
jo.put("data",rows);
|
||||||
|
jo.put("message","查询成功!");
|
||||||
|
return jo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public void confirm(JSONObject whereJson) {
|
public JSONObject confirm(JSONObject whereJson) {
|
||||||
|
|
||||||
JSONObject raw_jo = whereJson.getJSONObject("raw_jo");
|
JSONObject raw_jo = whereJson.getJSONObject("raw_jo");
|
||||||
double add_qty = whereJson.getDoubleValue("qty");
|
double add_qty = whereJson.getDoubleValue("qty");
|
||||||
@@ -75,6 +80,10 @@ public class EmptyTubeServiceImpl implements EmptyTubeService {
|
|||||||
raw_jo.put("material_name",mater.getString("material_name"));
|
raw_jo.put("material_name",mater.getString("material_name"));
|
||||||
raw_jo.put("qty",add_qty + raw_jo.getIntValue("qty"));
|
raw_jo.put("qty",add_qty + raw_jo.getIntValue("qty"));
|
||||||
WQLObject.getWQLObject("ST_IVT_EmptyTubeIvt").update(raw_jo);
|
WQLObject.getWQLObject("ST_IVT_EmptyTubeIvt").update(raw_jo);
|
||||||
|
|
||||||
|
JSONObject jo = new JSONObject();
|
||||||
|
jo.put("message","操作成功!");
|
||||||
|
return jo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ public class OutServiceImpl implements OutService {
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JSONArray queryMaterialInfo(JSONObject whereJson) {
|
public JSONObject queryMaterialInfo(JSONObject whereJson) {
|
||||||
String product_area = whereJson.getString("product_area");
|
String product_area = whereJson.getString("product_area");
|
||||||
|
|
||||||
HashMap map = new HashMap();
|
HashMap map = new HashMap();
|
||||||
@@ -32,12 +32,15 @@ public class OutServiceImpl implements OutService {
|
|||||||
map.put("product_area", product_area);
|
map.put("product_area", product_area);
|
||||||
}
|
}
|
||||||
JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0);
|
JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0);
|
||||||
return rows;
|
JSONObject jo = new JSONObject();
|
||||||
|
jo.put("data",rows);
|
||||||
|
jo.put("message","查询成功!");
|
||||||
|
return jo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void confirm(JSONObject whereJson) {
|
public JSONObject confirm(JSONObject whereJson) {
|
||||||
String point_code = whereJson.getString("point_code");
|
String point_code = whereJson.getString("point_code");
|
||||||
|
|
||||||
//查询该点位对应的机台编号
|
//查询该点位对应的机台编号
|
||||||
@@ -69,8 +72,13 @@ public class OutServiceImpl implements OutService {
|
|||||||
jo.put("point_code2",point_code);
|
jo.put("point_code2",point_code);
|
||||||
jo.put("point_code3",point_code);
|
jo.put("point_code3",point_code);
|
||||||
jo.put("point_code4",delivery_point.getString("point_code"));
|
jo.put("point_code4",delivery_point.getString("point_code"));
|
||||||
|
jo.put("vehicle_code",delivery_point.getString("qzzno"));
|
||||||
|
jo.put("vehicle_code2",qzzno);
|
||||||
jo.put("task_type","010403");
|
jo.put("task_type","010403");
|
||||||
|
|
||||||
|
JSONObject result = new JSONObject();
|
||||||
|
result.put("message","操作成功!");
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -19,94 +19,102 @@ public class PointStatusServiceImpl implements PointStatusService {
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void pointOperate(JSONObject whereJson) {
|
public JSONObject pointOperate(JSONObject whereJson) {
|
||||||
String point_code = whereJson.getString("point_code");
|
String point_code = whereJson.getString("point_code");
|
||||||
if (StrUtil.isEmpty(point_code)){
|
if (StrUtil.isEmpty(point_code)) {
|
||||||
throw new BadRequestException("输入的点位不能为空!");
|
throw new BadRequestException("输入的点位不能为空!");
|
||||||
}
|
}
|
||||||
|
|
||||||
String option = whereJson.getString("point_code");
|
String option = whereJson.getString("point_code");
|
||||||
//1-绑定
|
//1-绑定
|
||||||
if (option.equals("1")){
|
if (option.equals("1")) {
|
||||||
String container_name = whereJson.getString("container_name");
|
String container_name = whereJson.getString("container_name");
|
||||||
if (StrUtil.isEmpty(container_name)){
|
if (StrUtil.isEmpty(container_name)) {
|
||||||
throw new BadRequestException("空轴/母卷不能为空!");
|
throw new BadRequestException("空轴/母卷不能为空!");
|
||||||
}
|
}
|
||||||
//查询该点对应的是什么位置
|
//查询该点对应的是什么位置
|
||||||
JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '"+point_code+"'").uniqueResult(0);
|
JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '" + point_code + "'").uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(cut_point)){
|
if (ObjectUtil.isNotEmpty(cut_point)) {
|
||||||
String now_container_name = cut_point.getString("container_name");
|
String now_container_name = cut_point.getString("container_name");
|
||||||
if (StrUtil.isNotEmpty(now_container_name)){
|
if (StrUtil.isNotEmpty(now_container_name)) {
|
||||||
throw new BadRequestException("该点位上已存在母卷,不能进行绑定!");
|
throw new BadRequestException("该点位上已存在母卷,不能进行绑定!");
|
||||||
}
|
}
|
||||||
cut_point.put("container_name",container_name);
|
cut_point.put("container_name", container_name);
|
||||||
cut_point.put("full_point_status","02");
|
cut_point.put("full_point_status", "02");
|
||||||
}else {
|
} else {
|
||||||
cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '"+point_code+"'").uniqueResult(0);
|
cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '" + point_code + "'").uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(cut_point)){
|
if (ObjectUtil.isNotEmpty(cut_point)) {
|
||||||
String empty_vehicle_code = cut_point.getString("empty_vehicle_code");
|
String empty_vehicle_code = cut_point.getString("empty_vehicle_code");
|
||||||
if (StrUtil.isNotEmpty(empty_vehicle_code)){
|
if (StrUtil.isNotEmpty(empty_vehicle_code)) {
|
||||||
throw new BadRequestException("该点位上已存在空轴,不能进行绑定!");
|
throw new BadRequestException("该点位上已存在空轴,不能进行绑定!");
|
||||||
}
|
}
|
||||||
cut_point.put("empty_vehicle_code",container_name);
|
cut_point.put("empty_vehicle_code", container_name);
|
||||||
cut_point.put("empty_point_status","02");
|
cut_point.put("empty_point_status", "02");
|
||||||
}else {
|
} else {
|
||||||
throw new BadRequestException("未查询到对应的分切点!");
|
throw new BadRequestException("未查询到对应的分切点!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//2-解绑
|
//2-解绑
|
||||||
if (option.equals("2")){
|
if (option.equals("2")) {
|
||||||
//查询该点对应的是什么位置
|
//查询该点对应的是什么位置
|
||||||
JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '"+point_code+"'").uniqueResult(0);
|
JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '" + point_code + "'").uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(cut_point)){
|
if (ObjectUtil.isNotEmpty(cut_point)) {
|
||||||
String now_container_name = cut_point.getString("container_name");
|
String now_container_name = cut_point.getString("container_name");
|
||||||
if (StrUtil.isNotEmpty(now_container_name)){
|
if (StrUtil.isNotEmpty(now_container_name)) {
|
||||||
throw new BadRequestException("该点位上已存在母卷,不能进行绑定!");
|
throw new BadRequestException("该点位上已存在母卷,不能进行绑定!");
|
||||||
}
|
}
|
||||||
cut_point.put("container_name","");
|
cut_point.put("container_name", "");
|
||||||
cut_point.put("full_point_status","01");
|
cut_point.put("full_point_status", "01");
|
||||||
}else {
|
} else {
|
||||||
cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '"+point_code+"'").uniqueResult(0);
|
cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '" + point_code + "'").uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(cut_point)){
|
if (ObjectUtil.isNotEmpty(cut_point)) {
|
||||||
String empty_vehicle_code = cut_point.getString("empty_vehicle_code");
|
String empty_vehicle_code = cut_point.getString("empty_vehicle_code");
|
||||||
if (StrUtil.isNotEmpty(empty_vehicle_code)){
|
if (StrUtil.isNotEmpty(empty_vehicle_code)) {
|
||||||
throw new BadRequestException("该点位上已存在空轴,不能进行绑定!");
|
throw new BadRequestException("该点位上已存在空轴,不能进行绑定!");
|
||||||
}
|
}
|
||||||
cut_point.put("empty_vehicle_code","");
|
cut_point.put("empty_vehicle_code", "");
|
||||||
cut_point.put("empty_point_status","01");
|
cut_point.put("empty_point_status", "01");
|
||||||
}else {
|
} else {
|
||||||
throw new BadRequestException("未查询到对应的分切点!");
|
throw new BadRequestException("未查询到对应的分切点!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JSONObject jo = new JSONObject();
|
||||||
|
jo.put("message", "操作成功!");
|
||||||
|
return jo;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JSONObject pointStatusQuery(JSONObject whereJson) {
|
public JSONObject pointStatusQuery(JSONObject whereJson) {
|
||||||
String point_code = whereJson.getString("point_code");
|
String point_code = whereJson.getString("point_code");
|
||||||
if (StrUtil.isEmpty(point_code)){
|
if (StrUtil.isEmpty(point_code)) {
|
||||||
throw new BadRequestException("输入的点位不能为空!");
|
throw new BadRequestException("输入的点位不能为空!");
|
||||||
}
|
}
|
||||||
String vehicle_code = "";
|
String vehicle_code = "";
|
||||||
String have_goods = "";
|
String have_goods = "";
|
||||||
JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '"+point_code+"'").uniqueResult(0);
|
JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '" + point_code + "'").uniqueResult(0);
|
||||||
if (ObjectUtil.isEmpty(cut_point)){
|
if (ObjectUtil.isEmpty(cut_point)) {
|
||||||
cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '"+point_code+"'").uniqueResult(0);
|
cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '" + point_code + "'").uniqueResult(0);
|
||||||
if (ObjectUtil.isEmpty(cut_point)){
|
if (ObjectUtil.isEmpty(cut_point)) {
|
||||||
throw new BadRequestException("未查询到对应的分切机点位!");
|
throw new BadRequestException("未查询到对应的分切机点位!");
|
||||||
}else {
|
} else {
|
||||||
vehicle_code = cut_point.getString("empty_vehicle_code");
|
vehicle_code = cut_point.getString("empty_vehicle_code");
|
||||||
have_goods = cut_point.getString("empty_point_status");
|
have_goods = cut_point.getString("empty_point_status");
|
||||||
}
|
}
|
||||||
}else {
|
} else {
|
||||||
vehicle_code = cut_point.getString("container_name");
|
vehicle_code = cut_point.getString("container_name");
|
||||||
have_goods = cut_point.getString("full_point_status");
|
have_goods = cut_point.getString("full_point_status");
|
||||||
}
|
}
|
||||||
JSONObject jo = new JSONObject();
|
JSONObject jo = new JSONObject();
|
||||||
jo.put("container_name",vehicle_code);
|
jo.put("container_name", vehicle_code);
|
||||||
jo.put("have_goods",have_goods);
|
jo.put("have_goods", have_goods);
|
||||||
return jo;
|
|
||||||
|
JSONObject result = new JSONObject();
|
||||||
|
result.put("data", jo);
|
||||||
|
result.put("message", "查询成功!");
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -24,12 +24,12 @@ public class ShippingServiceImpl implements ShippingService {
|
|||||||
private final CutConveyorTask cutConveyorTask;
|
private final CutConveyorTask cutConveyorTask;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JSONArray queryMaterialInfo(JSONObject whereJson) {
|
public JSONObject queryMaterialInfo(JSONObject whereJson) {
|
||||||
String product_area = whereJson.getString("product_area");
|
String product_area = whereJson.getString("product_area");
|
||||||
String qzzno = whereJson.getString("qzzno");
|
String qzzno = whereJson.getString("qzzno");
|
||||||
|
|
||||||
HashMap map = new HashMap();
|
HashMap map = new HashMap();
|
||||||
map.put("flag", "3");
|
map.put("flag", "6");
|
||||||
if (StrUtil.isNotEmpty(product_area)) {
|
if (StrUtil.isNotEmpty(product_area)) {
|
||||||
map.put("product_area", product_area);
|
map.put("product_area", product_area);
|
||||||
}
|
}
|
||||||
@@ -37,15 +37,19 @@ public class ShippingServiceImpl implements ShippingService {
|
|||||||
map.put("qzzno", qzzno);
|
map.put("qzzno", qzzno);
|
||||||
}
|
}
|
||||||
JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0);
|
JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0);
|
||||||
return rows;
|
JSONObject jo = new JSONObject();
|
||||||
|
jo.put("data",rows);
|
||||||
|
jo.put("message","操作成功!");
|
||||||
|
return jo;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void needVehicle(JSONObject whereJson) {
|
public JSONObject needVehicle(JSONObject whereJson) {
|
||||||
JSONObject cut_jo = whereJson.getJSONObject("cut_jo");
|
JSONObject cut_jo = whereJson.getJSONObject("cut_jo");
|
||||||
//查询离该分切计划包含机台最近的一个空载具
|
//查询离该分切计划包含机台最近的一个空载具
|
||||||
JSONObject empty_vehicle = WQL.getWO("PDA_02")
|
JSONObject empty_vehicle = WQL.getWO("PDA_02")
|
||||||
.addParam("sort_seq", cut_jo.getString("sort_seq"))
|
.addParam("sort_seq", cut_jo.getString("sort_seq"))
|
||||||
|
.addParam("sql_str", " ORDER BY abs("+cut_jo.getString("sort_seq")+"-sort_seq),point_code")
|
||||||
.addParam("product_area", cut_jo.getString("product_area"))
|
.addParam("product_area", cut_jo.getString("product_area"))
|
||||||
.addParam("point_location", cut_jo.getString("point_location"))
|
.addParam("point_location", cut_jo.getString("point_location"))
|
||||||
.addParam("flag", "3").process().uniqueResult(0);
|
.addParam("flag", "3").process().uniqueResult(0);
|
||||||
@@ -59,10 +63,14 @@ public class ShippingServiceImpl implements ShippingService {
|
|||||||
form.put("point_code2","SS01");
|
form.put("point_code2","SS01");
|
||||||
form.put("task_type","010401");
|
form.put("task_type","010401");
|
||||||
cutConveyorTask.createTask(form);
|
cutConveyorTask.createTask(form);
|
||||||
|
|
||||||
|
JSONObject jo = new JSONObject();
|
||||||
|
jo.put("message","操作成功!");
|
||||||
|
return jo;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void confirm(JSONObject whereJson) {
|
public JSONObject confirm(JSONObject whereJson) {
|
||||||
JSONArray rows = whereJson.getJSONArray("cut_rows");
|
JSONArray rows = whereJson.getJSONArray("cut_rows");
|
||||||
|
|
||||||
//通过气涨轴对应的分切计划来判断要送到哪个机台编号附近
|
//通过气涨轴对应的分切计划来判断要送到哪个机台编号附近
|
||||||
@@ -77,17 +85,26 @@ public class ShippingServiceImpl implements ShippingService {
|
|||||||
JSONObject plan_jo = WQL.getWO("PDA_02").addParamMap(map).process().uniqueResult(0);
|
JSONObject plan_jo = WQL.getWO("PDA_02").addParamMap(map).process().uniqueResult(0);
|
||||||
//查询离该分切计划包含机台最近的一个空点位
|
//查询离该分切计划包含机台最近的一个空点位
|
||||||
JSONObject empty_point = WQL.getWO("PDA_02")
|
JSONObject empty_point = WQL.getWO("PDA_02")
|
||||||
.addParam("sort_seq", plan_jo.getString("sort_seq"))
|
.addParam("sql_str", " ORDER BY abs("+plan_jo.getString("sort_seq")+"-sort_seq),point_code")
|
||||||
.addParam("product_area", plan_jo.getString("product_area"))
|
.addParam("product_area", plan_jo.getString("product_area"))
|
||||||
.addParam("point_location", plan_jo.getString("point_location"))
|
.addParam("point_location", plan_jo.getString("point_location"))
|
||||||
.addParam("flag", "4").process().uniqueResult(0);
|
.addParam("flag", "4").process().uniqueResult(0);
|
||||||
|
|
||||||
|
if (ObjectUtil.isEmpty(empty_point)){
|
||||||
|
throw new BadRequestException("未查询到可用的空点位!");
|
||||||
|
}
|
||||||
|
|
||||||
//下发输送线任务
|
//下发输送线任务
|
||||||
JSONObject form = new JSONObject();
|
JSONObject form = new JSONObject();
|
||||||
form.put("point_code1","SS02");
|
form.put("point_code1","SS02");
|
||||||
form.put("point_code2",empty_point.getString("point_code"));
|
form.put("point_code2",empty_point.getString("point_code"));
|
||||||
form.put("task_type","010401");
|
form.put("task_type","010401");
|
||||||
|
form.put("vehicle_code",qzzno);
|
||||||
cutConveyorTask.createTask(form);
|
cutConveyorTask.createTask(form);
|
||||||
|
|
||||||
|
JSONObject jo = new JSONObject();
|
||||||
|
jo.put("message","操作成功!");
|
||||||
|
return jo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
输入.qzzno TYPEAS s_string
|
输入.qzzno TYPEAS s_string
|
||||||
输入.sort_seq TYPEAS s_string
|
输入.sort_seq TYPEAS s_string
|
||||||
输入.point_location TYPEAS s_string
|
输入.point_location TYPEAS s_string
|
||||||
|
输入.sql_str TYPEAS f_string
|
||||||
|
|
||||||
|
|
||||||
[临时表]
|
[临时表]
|
||||||
@@ -96,9 +97,11 @@
|
|||||||
WHERE
|
WHERE
|
||||||
plan.STATUS < 2
|
plan.STATUS < 2
|
||||||
AND
|
AND
|
||||||
is_child_tz_ok = 1
|
is_child_tz_ok = 0
|
||||||
AND
|
AND
|
||||||
is_child_ps_ok = 0
|
is_child_ps_ok = 0
|
||||||
|
AND
|
||||||
|
is_delete = '0'
|
||||||
OPTION 输入.product_area <> ""
|
OPTION 输入.product_area <> ""
|
||||||
ivt.product_area = 输入.product_area
|
ivt.product_area = 输入.product_area
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
@@ -123,8 +126,8 @@
|
|||||||
OPTION 输入.product_area <> ""
|
OPTION 输入.product_area <> ""
|
||||||
ivt.point_location = 输入.point_location
|
ivt.point_location = 输入.point_location
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
ORDER BY
|
输入.sql_str
|
||||||
abs(输入.sort_seq-sort_seq),point_code
|
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
ENDQUERY
|
ENDQUERY
|
||||||
ENDIF
|
ENDIF
|
||||||
@@ -143,8 +146,7 @@
|
|||||||
OPTION 输入.product_area <> ""
|
OPTION 输入.product_area <> ""
|
||||||
ivt.point_location = 输入.point_location
|
ivt.point_location = 输入.point_location
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
ORDER BY
|
输入.sql_str
|
||||||
abs(输入.sort_seq-sort_seq),point_code
|
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
ENDQUERY
|
ENDQUERY
|
||||||
ENDIF
|
ENDIF
|
||||||
@@ -185,3 +187,44 @@
|
|||||||
ENDQUERY
|
ENDQUERY
|
||||||
ENDIF
|
ENDIF
|
||||||
|
|
||||||
|
IF 输入.flag = "6"
|
||||||
|
QUERY
|
||||||
|
SELECT
|
||||||
|
plan.mfg_order_name,
|
||||||
|
plan.container_name,
|
||||||
|
ivt.point_code,
|
||||||
|
plan.split_group,
|
||||||
|
plan.manufacture_sort,
|
||||||
|
plan.manufacture_date,
|
||||||
|
plan.paper_tube_or_FRP,
|
||||||
|
plan.paper_tube_material,
|
||||||
|
plan.paper_tube_description,
|
||||||
|
plan.paper_tube_model,
|
||||||
|
plan.FRP_material,
|
||||||
|
plan.FRP_description,
|
||||||
|
plan.FRP_model,
|
||||||
|
plan.workorder_id,
|
||||||
|
ivt.sort_seq,
|
||||||
|
ivt.product_area,
|
||||||
|
ivt.point_location
|
||||||
|
FROM
|
||||||
|
PDM_BI_SlittingProductionPlan plan
|
||||||
|
LEFT JOIN st_ivt_cutpointivt ivt ON ivt.ext_code = plan.resource_name
|
||||||
|
WHERE
|
||||||
|
plan.STATUS < 2
|
||||||
|
AND
|
||||||
|
is_child_tz_ok = 1
|
||||||
|
AND
|
||||||
|
is_child_ps_ok = 0
|
||||||
|
AND
|
||||||
|
is_delete = '0'
|
||||||
|
OPTION 输入.product_area <> ""
|
||||||
|
ivt.product_area = 输入.product_area
|
||||||
|
ENDOPTION
|
||||||
|
OPTION 输入.qzzno <> ""
|
||||||
|
plan.qzzno = 输入.qzzno
|
||||||
|
ENDOPTION
|
||||||
|
ENDSELECT
|
||||||
|
ENDQUERY
|
||||||
|
ENDIF
|
||||||
|
|
||||||
|
|||||||
@@ -92,7 +92,7 @@
|
|||||||
IF 输入.flag = "3"
|
IF 输入.flag = "3"
|
||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
label,
|
label AS text,
|
||||||
value
|
value
|
||||||
FROM
|
FROM
|
||||||
sys_dict_detail
|
sys_dict_detail
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -77,6 +77,7 @@ public class CutConveyorTask extends AbstractAcsTask {
|
|||||||
|
|
||||||
// 更新分切输送库存状态
|
// 更新分切输送库存状态
|
||||||
jsonIvt.put("point_status", "03");
|
jsonIvt.put("point_status", "03");
|
||||||
|
jsonIvt.put("qzzno", jsonTask.getString("vehicle_code"));
|
||||||
ivtTab.update(jsonIvt);
|
ivtTab.update(jsonIvt);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -106,6 +107,7 @@ public class CutConveyorTask extends AbstractAcsTask {
|
|||||||
json.put("task_status", "01");
|
json.put("task_status", "01");
|
||||||
json.put("point_code1", form.getString("point_code1"));
|
json.put("point_code1", form.getString("point_code1"));
|
||||||
json.put("point_code2", form.getString("point_code2"));
|
json.put("point_code2", form.getString("point_code2"));
|
||||||
|
json.put("vehicle_code", form.getString("vehicle_code"));
|
||||||
json.put("handle_class", THIS_CLASS);
|
json.put("handle_class", THIS_CLASS);
|
||||||
json.put("create_id", currentUserId);
|
json.put("create_id", currentUserId);
|
||||||
json.put("create_name", currentUsername);
|
json.put("create_name", currentUsername);
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
|
|||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -53,15 +54,36 @@ public class CutTrussTask extends AbstractAcsTask {
|
|||||||
|
|
||||||
|
|
||||||
if (jsonTask.getString("task_type").equals("010403")){
|
if (jsonTask.getString("task_type").equals("010403")){
|
||||||
// 校验终点是否存在
|
//更新分切机对应位置的气涨轴
|
||||||
JSONObject jsonIvt = ivtTab.query("point_code ='" + point_code1 + "'").uniqueResult(0);
|
JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("up_point_code = '"+jsonTask.getString("point_code2")+"'").uniqueResult(0);
|
||||||
if (ObjectUtil.isEmpty(jsonIvt)) {
|
if (ObjectUtil.isNotEmpty(cut_point)){
|
||||||
throw new BadRequestException("未找到可用点位:" + point_code2);
|
cut_point.put("up_qzzno",jsonTask.getString("vehicle_code"));
|
||||||
|
}else {
|
||||||
|
cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("down_point_code = '"+jsonTask.getString("point_code2")+"'").uniqueResult(0);
|
||||||
|
if (ObjectUtil.isNotEmpty(cut_point)){
|
||||||
|
cut_point.put("down_qzzno",jsonTask.getString("vehicle_code"));
|
||||||
|
}else {
|
||||||
|
throw new BadRequestException("未查询到对应的分切机!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
WQLObject.getWQLObject("ST_IVT_CutPointIvt").update(cut_point);
|
||||||
|
//更新输送线的气涨轴编码
|
||||||
|
JSONObject delivery_point = WQLObject.getWQLObject("ST_IVT_DeliveryPointIvt").query("qzzno = '"+jsonTask.getString("point_code1")+"'").uniqueResult(0);
|
||||||
|
if (ObjectUtil.isEmpty(delivery_point)){
|
||||||
|
throw new BadRequestException("未查询到对应的输送线点位!");
|
||||||
|
}
|
||||||
|
delivery_point.put("qzzno",jsonTask.getString("vehicle_code2"));
|
||||||
|
WQLObject.getWQLObject("ST_IVT_DeliveryPointIvt").update(delivery_point);
|
||||||
|
//更新分切计划状态
|
||||||
|
JSONArray plan_jo = WQLObject.getWQLObject("PDM_BI_SlittingProductionPlan").query("qzzno = '"+jsonTask.getString("vehicle_code2")+"' AND is_child_tz_ok = '1' AND is_child_ps_ok = '1' AND is_delete = '0' AND status = '1'").getResultJSONArray(0);
|
||||||
|
if (ObjectUtil.isEmpty(plan_jo)){
|
||||||
|
throw new BadRequestException("未查询到气涨轴:"+jsonTask.getString("vehicle_code2")+"对应的分切计划!");
|
||||||
|
}
|
||||||
|
for (int i = 0; i < plan_jo.size(); i++) {
|
||||||
|
JSONObject plan_row = plan_jo.getJSONObject(i);
|
||||||
|
plan_row.put("status","2");
|
||||||
|
WQLObject.getWQLObject("PDM_BI_SlittingProductionPlan").update(plan_row);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 更新分切输送库存状态
|
|
||||||
jsonIvt.put("point_status", "01");
|
|
||||||
ivtTab.update(jsonIvt);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -87,6 +109,8 @@ public class CutTrussTask extends AbstractAcsTask {
|
|||||||
json.put("task_id", IdUtil.getSnowflake(1,1).nextId());
|
json.put("task_id", IdUtil.getSnowflake(1,1).nextId());
|
||||||
json.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
json.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
||||||
json.put("task_type", form.getString("task_type"));
|
json.put("task_type", form.getString("task_type"));
|
||||||
|
json.put("vehicle_code", form.getString("vehicle_code"));
|
||||||
|
json.put("vehicle_code2", form.getString("vehicle_code2"));
|
||||||
json.put("task_status", "01");
|
json.put("task_status", "01");
|
||||||
json.put("point_code1", form.getString("point_code1"));
|
json.put("point_code1", form.getString("point_code1"));
|
||||||
json.put("point_code2", form.getString("point_code2"));
|
json.put("point_code2", form.getString("point_code2"));
|
||||||
|
|||||||
Reference in New Issue
Block a user