春风项目四线(合箱线、总装线)
yyt
2024-05-23 04b8eff075a04db23e6f908855699b4d2954588c
提交 | 用户 | 时间
fd2207 1 package com.jcdm.quartz.task;
2
55b0cb 3 import com.jcdm.main.bs.orderScheduling.domain.BsOrderScheduling;
4 import com.jcdm.main.bs.orderScheduling.service.IBsOrderSchedulingService;
04b8ef 5 import com.jcdm.main.da.passingStationCollection.service.IDaPassingStationCollectionService;
Y 6 import com.jcdm.main.da.passingStationCollection.service.impl.DaPassingStationCollectionServiceImpl;
55b0cb 7 import com.jcdm.main.webservice.service.ReceivingServices;
8 import org.springframework.beans.factory.annotation.Autowired;
fd2207 9 import org.springframework.stereotype.Component;
10 import com.jcdm.common.utils.StringUtils;
1a444b 11 import org.slf4j.Logger;
Y 12 import org.slf4j.LoggerFactory;
55b0cb 13
14 import java.util.List;
fd2207 15
16 /**
17  * 定时任务调度测试
18  * 
19  * @author jc
20  */
21 @Component("ryTask")
22 public class RyTask
23 {
04b8ef 24     @Autowired
Y 25     private DaPassingStationCollectionServiceImpl passingStationCollectionServiceImpl;
26     @Autowired
27     private IBsOrderSchedulingService bsOrderSchedulingService;
1a444b 28     private static final Logger logger = LoggerFactory.getLogger("sys-user");
fd2207 29     public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i)
30     {
31         System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
32     }
33
34     public void ryParams(String params)
35     {
36         System.out.println("执行有参方法:" + params);
37     }
38
39     public void ryNoParams()
40     {
04b8ef 41         String a=passingStationCollectionServiceImpl.SelectSN("88","OP010");
Y 42         System.out.println("执行过程返回:" + a);
fd2207 43     }
55b0cb 44
282556 45     String url = "http://podqapp.cfmoto.com.cn:50100/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_MES&receiverParty=&receiverService=&interface=SI_ZPP_CF_BC_001_SYN_OUT&interfaceNamespace=http://cfmoto.com/xi/MES";
55b0cb 46     public void workReportingTasks(){
47         report10();
48         report20();
49     }
50
51     public void report10(){
52         BsOrderScheduling bsOrderScheduling = new BsOrderScheduling();
53         bsOrderScheduling.setReport10("0");
54         List<BsOrderScheduling> bsOrderSchedulings = bsOrderSchedulingService.selectBsOrderSchedulingList(bsOrderScheduling);
55         for (BsOrderScheduling orderScheduling : bsOrderSchedulings) {
56             String xmlResult = ReceivingServices.getInterfaceInformationXml(url, getProductionPlanInformationXml(orderScheduling.getOrderNo(), "0010"));
57             String status = ReceivingServices.xmlToJSON3(xmlResult);
58             if(status.equals("1")){
59                 orderScheduling.setReport10("1");
60                 int i = bsOrderSchedulingService.updateBsOrderScheduling(orderScheduling);
61                 System.out.println("更新状态成功");
d4f437 62                 //logger.info("{}合箱报工成功",orderScheduling.getOrderNo());
55b0cb 63             }
64         }
65     }
66
67     public void report20(){
68         BsOrderScheduling bsOrderScheduling = new BsOrderScheduling();
69         bsOrderScheduling.setReport20("0");
70         List<BsOrderScheduling> bsOrderSchedulings = bsOrderSchedulingService.selectBsOrderSchedulingList(bsOrderScheduling);
71         for (BsOrderScheduling orderScheduling : bsOrderSchedulings) {
d4f437 72             String xmlResult = ReceivingServices.getInterfaceInformationXml(url, getProductionPlanInformationXml(orderScheduling.getOrderNo(), "0020"));
55b0cb 73             String status = ReceivingServices.xmlToJSON3(xmlResult);
74             if(status.equals("1")){
1a444b 75                 orderScheduling.setReport20("1");
55b0cb 76                 int i = bsOrderSchedulingService.updateBsOrderScheduling(orderScheduling);
77                 System.out.println("更新状态成功");
d4f437 78                 //logger.info("{}总装报工成功",orderScheduling.getOrderNo());
55b0cb 79             }
80         }
81     }
82
83     public static String getProductionPlanInformationXml(String orderNo,String location){
84         String content = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:sap-com:document:sap:rfc:functions\">\n" +
85                 "   <soapenv:Header/>\n" +
86                 "   <soapenv:Body>\n" +
87                 "      <urn:ZPP_BC_001>\n" +
88                 "         <IV_AUFNR>"+orderNo+"</IV_AUFNR>\n" +
89                 "          <IV_VORNR>"+location+"</IV_VORNR>\n" +
90                 "           <IV_LMNGA>1</IV_LMNGA>\n" +
91                 "           <IV_XMNGA>0</IV_XMNGA>   \n" +
92                 "         <IV_STATU>1</IV_STATU>  \n" +
93                 "      </urn:ZPP_BC_001>\n" +
94                 "   </soapenv:Body>\n" +
95                 "</soapenv:Envelope>";
d4f437 96         //logger.info("{}",content);
55b0cb 97         return content;
98     }
fd2207 99 }