package com.lxzn.mes.dao;
|
|
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.lxzn.framework.domain.mes.MesDispatchTask;
|
import com.lxzn.framework.domain.mes.MesProcedureFinish;
|
import com.lxzn.framework.domain.mes.ext.MesDispatchTaskReceive;
|
import com.lxzn.framework.domain.mes.ext.MesProcedureFinishReceive;
|
import com.lxzn.framework.utils.BeanMapper;
|
import com.lxzn.framework.utils.JsonMapper;
|
import com.lxzn.framework.utils.date.DateUtil;
|
import com.lxzn.mes.ext.MesResultList;
|
import com.lxzn.mes.ext.MesResultModel;
|
import com.lxzn.mes.service.IMesDispatchTaskService;
|
import com.lxzn.mes.service.IMesProcedureFinishService;
|
import com.lxzn.mes.service.MesWebServiceApi;
|
import lombok.extern.log4j.Log4j;
|
import org.junit.Test;
|
import org.junit.runner.RunWith;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.test.context.junit4.SpringRunner;
|
|
import javax.jws.WebMethod;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
@Log4j
|
@RunWith(SpringRunner.class)
|
@SpringBootTest
|
public class MesWebServiceTest {
|
|
@Autowired
|
private MesWebServiceApi mesWebServiceApi;
|
@Autowired
|
private IMesProcedureFinishService mesProcedureFinishService;
|
@Autowired
|
private IMesDispatchTaskService mesDispatchTaskService;
|
|
@Test
|
public void programReceived() {
|
//String data = "{\"ATTR_01\":\"e21e9f97-fd60-4e8c-8f72-851000198374\",\"BATCH_NO\":\"401Test002\",\"BATCH_SUM\":\"3\",\"CHECK_CODE\":\"7\",\"CHECK_CONTENT\":\"直径 390(0,-0.5)\",\"CHECK_DATE\":1667458582260,\"CHECK_OPERATOR\":\"131430006872\",\"CHECK_TYPE\":\"1\",\"CHECK_VALUE\":\"1.00\",\"FIRST_CHECK_FLAG\":\"0\",\"ID\":\"402881e48437d12b01843c46c6f470a2\",\"INNER_ORDER\":\"6\",\"LOWER_VALUE\":\"-0.50\",\"MDS_ITEM_CODE\":\"S10.44.1001\",\"MDS_OPERATION_SEQ_ID\":\"402882f3796924c5017979c9c1bf4bc9\",\"MES_EWO_ID\":\"402882f37aa9e3ea017aaf4655e66358#402882f37aa9e3ea017aaf4655f1635c#402882f37aa9e3ea017aaf4656586360\",\"MES_EWO_NO\":\"EWO202107018295#EWO202107018296#EWO202107018297\",\"MES_OPERATION_SEQ_ID\":\"402882f37aa9e3ea017aaf466abd642e#402882f37aa9e3ea017aaf466c5564d5\",\"MES_OPERATION_SEQ_NO\":\"10\",\"MES_OPERATION_SEQ_STEP_ID\":\"EC643FC2A4D4E53DE05323001EAC93A4\",\"MES_OPERATION_SEQ_STEP_NO\":\"5\",\"NORMAL\":\"390.00\",\"QUALIFIED_FLAG\":\"3\",\"SERIAL_NO\":\"6\",\"SYNC_DATE\":1667458582260,\"UPPER_VALUE\":\"0.00\"}\n";
|
//String data = "{\"ATTR_01\":\"e21e9f97-fd60-4e8c-8f72-851000198374\",\"BATCH_NO\":\"401Test002\",\"BATCH_SUM\":\"3\",\"CHECK_CODE\":\"7\",\"CHECK_CONTENT\":\"直径 390(0,-0.5)\",\"CHECK_DATE\":1667458582260,\"CHECK_OPERATOR\":\"131430006872\",\"CHECK_TYPE\":\"1\",\"CHECK_VALUE\":\"1.00\",\"FIRST_CHECK_FLAG\":\"0\",\"ID\":\"402881e48437d12b01843c46c6f470a2\",\"INNER_ORDER\":\"6\",\"LOWER_VALUE\":\"-0.50\",\"MDS_ITEM_CODE\":\"S10.44.1001\",\"MDS_OPERATION_SEQ_ID\":\"402882f3796924c5017979c9c1bf4bc9\",\"MES_EWO_ID\":\"402882f37aa9e3ea017aaf4655e66358#402882f37aa9e3ea017aaf4655f1635c#402882f37aa9e3ea017aaf4656586360\",\"MES_EWO_NO\":\"EWO202107018295#EWO202107018296#EWO202107018297\",\"MES_OPERATION_SEQ_ID\":\"402882f37aa9e3ea017aaf466abd642e#402882f37aa9e3ea017aaf466c5564d5\",\"MES_OPERATION_SEQ_NO\":\"10\",\"MES_OPERATION_SEQ_STEP_ID\":\"EC643FC2A4D4E53DE05323001EAC93A4\",\"MES_OPERATION_SEQ_STEP_NO\":\"5\",\"NORMAL\":\"390.00\",\"QUALIFIED_FLAG\":\"3\",\"SERIAL_NO\":\"6\",\"SYNC_DATE\":1667458582260,\"UPPER_VALUE\":\"0.00\"}\n";
|
// String data = map.toString();
|
MesDispatchTaskReceive taskReceive = new MesDispatchTaskReceive();
|
MesDispatchTask task = new MesDispatchTask();
|
String data = "{\"ATTR_02\":\"402882f385bdfdeb0185c8dbdc2e21a9\",\"BATCH_NO\":\"96\",\"BUSTYPE\":\"1\",\"DISPATCH_DATE\":\"1676996226\",\"EWO_NO\":\"EWO202301021094\",\"ID\":\"402882f386723e67018674c3ad24391e\",\"MDS_EQUIPMENT_ID\":\"2140220\",\"MDS_ITEM_CODE\":\"S10.42.3021A\",\"MDS_ITEM_ID\":\"402882f366a99d440166bf42ddb85885\",\"MDS_ITEM_SEQ\":\",2,\",\"MDS_WORKCENTER_ID\":\"401\",\"OPERATION_SEQ_NO\":\"96\",\"OPERATION_SEQ_NO_ID\":\"402882f3787dcccb017880a90de92c0c\",\"ROUTE_ID\":\"S10.42.3021A\",\"TASK_TYPE\":\"1\"}";
|
if(null == data || "".equals(data.trim())){
|
return;
|
}
|
JsonMapper mapper = new JsonMapper();
|
try {
|
MesDispatchTaskReceive setMes = mapper.fromJson(data, new TypeReference<MesDispatchTaskReceive>(){});
|
if (setMes != null) {
|
BeanMapper.copy(setMes,task);
|
}
|
mesDispatchTaskService.saveOrUpdateDis(setMes);
|
|
|
|
|
|
// List<MesDispatchTaskReceive> setMes = mapper.fromJson(data, new TypeReference<List<MesDispatchTaskReceive>>() {});
|
/*MesProcedureFinishReceive setMes = mapper.fromJson(data, new TypeReference<MesProcedureFinishReceive>(){});
|
log.info("接收到数据:" + setMes.toString());
|
|
MesProcedureFinish task = new MesProcedureFinish();
|
BeanMapper.copy(setMes,task);
|
if (setMes.getCheckDateLong() != null) {
|
task.setCheckDate(DateUtil.longdate(setMes.getCheckDateLong()));
|
}
|
if (setMes.getSyncDateLong() != null) {
|
task.setSyncDate(DateUtil.longdate(setMes.getSyncDateLong()));
|
}
|
log.error(task.toString());
|
boolean b = mesProcedureFinishService.save(task);
|
if (b) {
|
log.info("接收到数据:" + 1);
|
}*/
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
return;
|
}
|
|
@Test
|
public void timeTimes() {
|
SimpleDateFormat df = new SimpleDateFormat(DateUtil.STR_DATE);
|
String string = df.format(1676875196*1000L);
|
Date s = DateUtil.toDate(string,DateUtil.STR_DATE_TIME);
|
System.out.println(s);
|
}
|
}
|