|
@@ -1,12 +1,12 @@
|
|
package com.iamberry.rst.controllers.pts;
|
|
package com.iamberry.rst.controllers.pts;
|
|
|
|
|
|
-import com.alibaba.dubbo.common.json.JSON;
|
|
|
|
import com.iamberry.rst.core.pts.*;
|
|
import com.iamberry.rst.core.pts.*;
|
|
import com.iamberry.rst.core.tools.QRCJson;
|
|
import com.iamberry.rst.core.tools.QRCJson;
|
|
import com.iamberry.rst.core.tools.WeixinUtil;
|
|
import com.iamberry.rst.core.tools.WeixinUtil;
|
|
import com.iamberry.rst.faces.pts.MachineService;
|
|
import com.iamberry.rst.faces.pts.MachineService;
|
|
import com.iamberry.rst.faces.pts.ProduceService;
|
|
import com.iamberry.rst.faces.pts.ProduceService;
|
|
import com.iamberry.rst.service.pts.mapper.DeviceMapper;
|
|
import com.iamberry.rst.service.pts.mapper.DeviceMapper;
|
|
|
|
+import com.iamberry.rst.service.pts.mapper.MachineLogsMapper;
|
|
import com.iamberry.rst.service.pts.mapper.PtsEmployeeMapper;
|
|
import com.iamberry.rst.service.pts.mapper.PtsEmployeeMapper;
|
|
import com.iamberry.wechat.tools.NameUtils;
|
|
import com.iamberry.wechat.tools.NameUtils;
|
|
import com.iamberry.wechat.tools.ResponseJson;
|
|
import com.iamberry.wechat.tools.ResponseJson;
|
|
@@ -17,12 +17,11 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
-import java.text.SimpleDateFormat;
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.Iterator;
|
|
import java.util.Iterator;
|
|
-import java.util.Map;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* Created by LJK on 2017/8/29.
|
|
* Created by LJK on 2017/8/29.
|
|
@@ -42,6 +41,9 @@ public class MachineController {
|
|
@Autowired
|
|
@Autowired
|
|
private PtsEmployeeMapper ptsEmployeeMapper;
|
|
private PtsEmployeeMapper ptsEmployeeMapper;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private MachineLogsMapper machineLogsMapper;
|
|
|
|
+ @ResponseBody
|
|
@RequestMapping("/uploadProcessOptions")
|
|
@RequestMapping("/uploadProcessOptions")
|
|
public ResponseJson uploadProcessOptions(HttpServletRequest request,@RequestBody JSONObject query){
|
|
public ResponseJson uploadProcessOptions(HttpServletRequest request,@RequestBody JSONObject query){
|
|
ResponseJson rj = new ResponseJson();
|
|
ResponseJson rj = new ResponseJson();
|
|
@@ -70,7 +72,7 @@ public class MachineController {
|
|
}
|
|
}
|
|
JSONArray nodes = query.getJSONArray("nodes");//选项集合(包含一个或多个工序选项,详情见示例)
|
|
JSONArray nodes = query.getJSONArray("nodes");//选项集合(包含一个或多个工序选项,详情见示例)
|
|
Iterator<Object> it = nodes.iterator();
|
|
Iterator<Object> it = nodes.iterator();
|
|
- for(int i = 0;i<= nodes.size();i++){
|
|
|
|
|
|
+ for(int i = 0;i< nodes.size();i++){
|
|
JSONObject jsonObject = nodes.getJSONObject(i);
|
|
JSONObject jsonObject = nodes.getJSONObject(i);
|
|
/*JSONObject jsonObject = (JSONObject) it.next();*/
|
|
/*JSONObject jsonObject = (JSONObject) it.next();*/
|
|
/*System.out.println(jsonObject.toString());*/
|
|
/*System.out.println(jsonObject.toString());*/
|
|
@@ -97,9 +99,11 @@ public class MachineController {
|
|
ptsMachineLogs.setLogsProcessPrompt(processNode.getNodeStatus() == 0?"异常操作": null);
|
|
ptsMachineLogs.setLogsProcessPrompt(processNode.getNodeStatus() == 0?"异常操作": null);
|
|
ptsMachineLogs.setLogsProcessTime(logsProcessDate);
|
|
ptsMachineLogs.setLogsProcessTime(logsProcessDate);
|
|
ptsMachineLogs.setLogsCreateTime(new Date());
|
|
ptsMachineLogs.setLogsCreateTime(new Date());
|
|
|
|
+ machineLogsMapper.addMachineLogs(ptsMachineLogs);
|
|
//根据下一条工序选项信息判断当前工序是否正常
|
|
//根据下一条工序选项信息判断当前工序是否正常
|
|
- JSONObject jsonObject2 = nodes.getJSONObject(i+1);
|
|
|
|
- if(jsonObject2 != null){
|
|
|
|
|
|
+ if(i+1 < nodes.size()){
|
|
|
|
+ JSONObject jsonObject2 = nodes.getJSONObject(i+1);
|
|
|
|
+ if(jsonObject2 != null){
|
|
Integer processId2 = jsonObject.getInt("processId");
|
|
Integer processId2 = jsonObject.getInt("processId");
|
|
ProduceProcess produceProcess2 = produceService.getProduceProcess(processId2);
|
|
ProduceProcess produceProcess2 = produceService.getProduceProcess(processId2);
|
|
if(produceProcess2.getProcessSort() - produceProcess.getProcessSort() != 1){
|
|
if(produceProcess2.getProcessSort() - produceProcess.getProcessSort() != 1){
|
|
@@ -108,6 +112,7 @@ public class MachineController {
|
|
ptsMachine2.setMachineProcessState(2);//2表示机器生产过程中出现异常
|
|
ptsMachine2.setMachineProcessState(2);//2表示机器生产过程中出现异常
|
|
ptsMachine2.setMachineUpdateTime(new Date());
|
|
ptsMachine2.setMachineUpdateTime(new Date());
|
|
}
|
|
}
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//截取条形码尾号(4位)
|
|
//截取条形码尾号(4位)
|