|
@@ -56,6 +56,22 @@ public class MachineController {
|
|
|
JSONObject query = JSONObject.fromObject(nodeList);
|
|
|
Integer employeeId = query.getInt("employeeId");//员工id
|
|
|
String produceNo = query.getString("produceId");//产品编号
|
|
|
+ String nfcId = query.getString("nfcId");//NFCID(卡片id)
|
|
|
+ JSONArray nodes = query.getJSONArray("nodes");//选项集合(包含一个或多个工序选项,详情见示例)
|
|
|
+
|
|
|
+ //根据卡片id与生产时间判断数据库是否存在相同的数据
|
|
|
+ JSONObject machineJsonObject = nodes.getJSONObject(0);
|
|
|
+ String ProcessTime = machineJsonObject.getString("logsProcessTime"); //工序执行时间 (时间戳)
|
|
|
+ Date ProcessDate = timeConversions(ProcessTime);
|
|
|
+ PtsMachine machine = new PtsMachine();
|
|
|
+ machine.setMachineNfcId(nfcId);
|
|
|
+ machine.setMachineCreateTime(ProcessDate);
|
|
|
+ Integer ishave = machineService.getMachineIsHave(machine);
|
|
|
+ if(ishave > 0){
|
|
|
+ rj.setResultMsg("200");
|
|
|
+ rj.setResultMsg("ERROR");
|
|
|
+ return rj;
|
|
|
+ }
|
|
|
Produce produce = produceService.getProduce(produceNo);//根据产品编号获取产品信息
|
|
|
//生成条形码,二维码
|
|
|
String berQrcode = generationBarCode();
|
|
@@ -72,10 +88,11 @@ public class MachineController {
|
|
|
ptsMachine.setMachineProcessState(1);//生成流程状态1.正常2.异常
|
|
|
ptsMachine.setMachineCreateTime(new Date());//创建时间
|
|
|
ptsMachine.setMachineProduceType(produce.getProduceType());//产品类型
|
|
|
+ ptsMachine.setMachineNfcId(nfcId);
|
|
|
machineService.addMachine(ptsMachine);
|
|
|
}
|
|
|
boolean isAbnormality = true;//状态是否异常
|
|
|
- JSONArray nodes = query.getJSONArray("nodes");//选项集合(包含一个或多个工序选项,详情见示例)
|
|
|
+
|
|
|
PtsMachineLogs ptsMachineLogs = new PtsMachineLogs();
|
|
|
for(int i = 0;i< nodes.size();i++){
|
|
|
JSONObject jsonObject = nodes.getJSONObject(i);
|