3e6234c373050c3175e37c5e5c19349795e37db4.svn-base 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. package pda;
  2. import java.util.HashMap;
  3. import javax.jws.WebService;
  4. import org.apache.commons.lang.StringUtils;
  5. import org.apache.ibatis.annotations.Param;
  6. import CoreFS.SA06.CoreReturnObject;
  7. import QCM.JHY01.JHY0101.AddAutoSample;
  8. import QCM.JHY01.JHY0101.AutoSample;
  9. import QCM.JHY01.JHY0101.DuplicateSample2;
  10. import QCM.QCM03.QCM0301.QcmJhyElementsServiceImpl;
  11. import QCM.QCM03.QCM0302.QcmJhyPhyresultServiceImpl;
  12. import QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl;
  13. import QCM.QCM03.QCM0303.QcmJudgeMeasureServiceImpl;
  14. import QCM.QCM03.QCM0307.QcmRejudgeApplyServiceImpl;
  15. import com.alibaba.fastjson.JSON;
  16. import com.alibaba.fastjson.JSONArray;
  17. import com.alibaba.fastjson.JSONObject;
  18. @WebService(endpointInterface="pda.WebService1",serviceName = "WebService1")
  19. public class WebService1Impl implements WebService1{
  20. @Override
  21. public String getName(String userId) {
  22. return "liyd-" + userId;
  23. }
  24. //优特钢委托接口
  25. @SuppressWarnings("unused")
  26. @Override
  27. public String autoGenerationSampleInfoYT(String materialInfo) {
  28. if (materialInfo==null || "".equals(materialInfo)) {
  29. return "请传入参数!";
  30. }
  31. JSONArray jsonArray = JSON.parseArray(materialInfo);
  32. if (jsonArray==null || jsonArray.size()<1) {
  33. return "请传入参数!";
  34. }
  35. String msg = "";
  36. try {
  37. for (int i = 0; i < jsonArray.size(); i++) {
  38. JSONObject json2= jsonArray.getJSONObject(i);
  39. JSONArray jarr= new JSONArray();
  40. jarr.add(json2);
  41. AddAutoSample sample=new AddAutoSample();
  42. msg = sample.AutoGenerationSampleInfo(jarr);
  43. }
  44. } catch (Exception e) {
  45. e.printStackTrace();
  46. }
  47. return msg;
  48. }
  49. //中厚板委托接口
  50. @SuppressWarnings("unused")
  51. @Override
  52. public String autoGenerationSampleInfoZHB(String materialInfo) {
  53. if (materialInfo==null || "".equals(materialInfo)) {
  54. return "请传入参数!";
  55. }
  56. JSONObject json = JSON.parseObject(materialInfo);
  57. if (json.get("KEY")==null) {
  58. return "KEY不能为空,请传入参数!";
  59. }
  60. JSONArray material= json.getJSONArray("KEY");
  61. AutoSample sample=new AutoSample();
  62. String msg = "";
  63. try {
  64. for (int i = 0; i < material.size(); i++) {
  65. JSONObject json2= material.getJSONObject(i);
  66. JSONArray jarr= new JSONArray();
  67. jarr.add(json2);
  68. msg = sample.autoGenerationSampleInfo(jarr);
  69. }
  70. } catch (Exception e) {
  71. e.printStackTrace();
  72. }
  73. return msg;
  74. }
  75. //委托接口
  76. @SuppressWarnings("unused")
  77. @Override
  78. public String autoGenerationSampleInfo(String materialInfo) {
  79. if (materialInfo==null || "".equals(materialInfo)) {
  80. return "请传入参数!";
  81. }
  82. JSONObject json = JSON.parseObject(materialInfo);
  83. if (json.get("KEY")==null) {
  84. return "KEY不能为空,请传入参数!";
  85. }
  86. JSONArray material= json.getJSONArray("KEY");
  87. AutoSample sample=new AutoSample();
  88. String msg = "";
  89. try {
  90. msg = sample.autoGenerationSampleInfo(material);
  91. } catch (Exception e) {
  92. e.printStackTrace();
  93. }
  94. return msg;
  95. }
  96. @Override
  97. public String ChemJudge(String smp_no,String username) throws Exception {
  98. QcmJhyElementsServiceImpl qjes = new QcmJhyElementsServiceImpl();
  99. CoreReturnObject cro = qjes.JudgeByHuman(smp_no, username);
  100. return cro.getV_errMsg();
  101. }
  102. @Override
  103. public String PhyJudge(String smp_no,String username) throws Exception {
  104. QcmJhyPhyresultServiceImpl qjes = new QcmJhyPhyresultServiceImpl();
  105. CoreReturnObject cro = qjes.AutoJudge(smp_no, username);
  106. return cro.getV_errMsg();
  107. }
  108. @Override
  109. public String JudgeCheckC(String material_no,String orderno)throws Exception{
  110. QcmRejudgeApplyServiceImpl qras = new QcmRejudgeApplyServiceImpl();
  111. String msg = qras.JudgeCheckC(orderno, material_no);
  112. return msg;
  113. }
  114. @Override
  115. public String JudgeCheck(String material_no,String orderno,String cert_inst_name)throws Exception{
  116. QcmRejudgeApplyServiceImpl qras = new QcmRejudgeApplyServiceImpl();
  117. String msg = qras.JudgeCheck(orderno, material_no,cert_inst_name);
  118. return msg;
  119. }
  120. /*@Override
  121. public String LGRlChemJudgeBySystem(@Param("heat_no") String heat_no,@Param("material_no") String material_no,@Param("design_key") String design_key,@Param("username") String username,@Param("grade_name") String grade_name,@Param("prod_name") String prod_name,@Param("prodline") String prodline)throws Exception{
  122. QcmJhyElementsServiceImpl qjes = new QcmJhyElementsServiceImpl();
  123. String msg = qjes.LGRlChemJudgeBySystem(heat_no, material_no, design_key, username, grade_name, prod_name, prodline);
  124. return msg;
  125. }*/
  126. /*@Override
  127. public String AutoJudge(@Param("material_no") String materail_no,@Param("username") String username)throws Exception{
  128. QcmJudgePhysicalServiceImpl qjes = new QcmJudgePhysicalServiceImpl();
  129. String msg = qjes.ultimateJudgeAutoS(materail_no, username);
  130. return msg;
  131. }*/
  132. @Override
  133. public String JudgeCheckP(String material_no,String orderno,String prodline,String heat_no,String steel_name)throws Exception{
  134. QcmRejudgeApplyServiceImpl qras = new QcmRejudgeApplyServiceImpl();
  135. String msg = qras.JudgeCheckP(heat_no,orderno, material_no,prodline,steel_name);
  136. return msg;
  137. }
  138. @Override
  139. public String JudgeCheckP01(String param)throws Exception{
  140. QcmRejudgeApplyServiceImpl qras = new QcmRejudgeApplyServiceImpl();
  141. String msg = qras.JudgeCheckP01(param);
  142. return msg;
  143. }
  144. @Override
  145. public String JudgeCheckC01(String param)throws Exception{
  146. QcmRejudgeApplyServiceImpl qras = new QcmRejudgeApplyServiceImpl();
  147. String msg = qras.JudgeCheckC01(param);
  148. return msg;
  149. }
  150. @Override
  151. public String JudgeCheck01(String param)throws Exception{
  152. QcmRejudgeApplyServiceImpl qras = new QcmRejudgeApplyServiceImpl();
  153. String msg = qras.JudgeCheck01(param);
  154. return msg;
  155. }
  156. @Override
  157. public String JudgeCheckLT(String param)throws Exception{
  158. QcmRejudgeApplyServiceImpl qras = new QcmRejudgeApplyServiceImpl();
  159. String msg = qras.JudgeCheckLT(param);
  160. return msg;
  161. }
  162. @Override
  163. public String judgeHB1QMS(String boardNo,String designKey)throws Exception{
  164. QcmJudgeMeasureServiceImpl qmsi = new QcmJudgeMeasureServiceImpl();
  165. String msg = qmsi.judgeHB1QMS(boardNo, designKey);
  166. return msg;
  167. }
  168. @Override
  169. public String JudgeResult(String param)throws Exception{
  170. QcmRejudgeApplyServiceImpl qras = new QcmRejudgeApplyServiceImpl();
  171. String msg = qras.JudgeResult(param);
  172. return msg;
  173. }
  174. @Override
  175. public void JBCD(@Param("arg0") String arg0,@Param("arg1") String arg1,@Param("arg2") String arg2,@Param("arg3") String arg3,@Param("arg4") String arg4,@Param("arg5") String arg5,@Param("arg6") String arg6,@Param("arg7") String arg7,@Param("arg8") String arg8)throws Exception{
  176. QcmRejudgeApplyServiceImpl qras = new QcmRejudgeApplyServiceImpl();
  177. }
  178. //复样接口
  179. @SuppressWarnings("unused")
  180. @Override
  181. public String sendDuplicateSample(String materialInfo) {
  182. if (materialInfo==null || "".equals(materialInfo)) {
  183. return "请传入参数!";
  184. }
  185. JSONObject json = JSON.parseObject(materialInfo);
  186. if (json.get("KEY")==null) {
  187. return "KEY不能为空,请传入参数!";
  188. }
  189. JSONArray material= json.getJSONArray("KEY");
  190. DuplicateSample2 sample=new DuplicateSample2();
  191. String msg = "";
  192. try {
  193. msg = sample.doDuplicateSample(material);
  194. } catch (Exception e) {
  195. e.printStackTrace();
  196. }
  197. return msg;
  198. }
  199. @Override
  200. public String CancelUltimate(String username,String material_no,String utm_id){
  201. QcmJudgePhysicalServiceImpl qjes = new QcmJudgePhysicalServiceImpl();
  202. String msg = "";
  203. try {
  204. msg = qjes.cancelUltimateJudgeByMes(username, material_no, utm_id);
  205. } catch (Exception e) {
  206. // TODO Auto-generated catch block
  207. e.printStackTrace();
  208. }
  209. return msg;
  210. }
  211. //重判
  212. @SuppressWarnings("unused")
  213. @Override
  214. public String sentenceDuplicateSample(HashMap parmas) {
  215. /* parmas.put("PLINE_CODE", "GX2");
  216. parmas.put("MATERIAL_NO", "E2304808.10");
  217. parmas.put("DESIGN_KEY", "LS181029002122");
  218. parmas.put("SMP_TYPE_CODE", "1");
  219. parmas.put("BATCH_NO", "E2304808");
  220. parmas.put("SMP_NO", "GX22308070039");
  221. parmas.put("CREATE_NAME", "调试人员");*/
  222. if (parmas==null || "".equals(parmas)) {
  223. return "请传入参数!";
  224. }
  225. if (StringUtils.isBlank(parmas.get("MATERIAL_NO").toString())) {
  226. return "请传入参数";
  227. }
  228. DuplicateSample2 sample=new DuplicateSample2();
  229. String msg = "";
  230. try {
  231. msg = sample.doSentenceDuplicateSample(parmas);
  232. } catch (Exception e) {
  233. e.printStackTrace();
  234. }
  235. return msg;
  236. }
  237. @SuppressWarnings("unused")
  238. @Override
  239. public String sendZHBCY(String smpNo) {
  240. if (smpNo==null || "".equals(smpNo)) {
  241. return "请传入参数!";
  242. }
  243. DuplicateSample2 sample=new DuplicateSample2();
  244. String msg = "";
  245. try {
  246. msg = sample.ZHBCY(smpNo);
  247. } catch (Exception e) {
  248. e.printStackTrace();
  249. }
  250. return msg;
  251. }
  252. @SuppressWarnings("unused")
  253. @Override
  254. public String sendZHBCYK(String smpNo) {
  255. if (smpNo==null || "".equals(smpNo)) {
  256. return "请传入参数!";
  257. }
  258. DuplicateSample2 sample=new DuplicateSample2();
  259. String msg = "";
  260. try {
  261. msg = sample.ZHBCYK(smpNo);
  262. } catch (Exception e) {
  263. e.printStackTrace();
  264. }
  265. return msg;
  266. }
  267. }