duyong пре 4 година
родитељ
комит
15370922ed

+ 0 - 60
src/main/java/com/steerinfo/server/WebServer.java

@@ -1,60 +0,0 @@
-package com.steerinfo.server;
-
-import com.steerinfo.baseinfo.combaseinfo.model.ComBaseInfo;
-import com.steerinfo.framework.controller.RESTfulResult;
-import com.steerinfo.meterwork.metertolimsold.model.MeterToLimsOld;
-import com.steerinfo.meterwork.meterworkstockonline.model.MeterWorkStockOnline;
-import com.steerinfo.meterwork.meterworkstorageactual.model.MeterWorkStorageActual;
-import com.steerinfo.util.CommonPage;
-
-
-import javax.jws.WebMethod;
-import javax.jws.WebParam;
-import javax.jws.WebResult;
-import javax.jws.WebService;
-import java.util.List;
-
-@WebService(targetNamespace = "http://server.subject.steerinfo.com")
-public interface WebServer {
-    //========eason add 2021-04-21==================
-    /**
-     * @MethodName: access数据
-     * @Description meter_to_lims_old
-     * @Author eason
-     * @Date 2021/04/21 14:39
-     **/
-    @WebMethod
-    @WebResult(name = "result")
-    List<MeterToLimsOld> ExportAccess(@WebParam(name = "list") CommonPage<MeterToLimsOld> list);
-
-    /**
-     * @MethodName: access数据
-     * @Description MeterWorkStorageActual
-     * @Author eason
-     * @Date 2021/06/08
-     **/
-    @WebMethod
-    @WebResult(name = "result")
-    List<MeterWorkStorageActual> doQueryTimeWf(@WebParam(name = "list") CommonPage<MeterWorkStorageActual> list);
-    //==============================================
-
-    @WebMethod
-    @WebResult(name = "result")
-    List<ComBaseInfo> doQueryComBaseInfoWf(@WebParam(name = "list") ComBaseInfo cbi);
-
-    @WebMethod
-    @WebResult(name = "result")
-    List<MeterWorkStockOnline> doQueryStockOnlineWf(@WebParam(name = "list") MeterWorkStockOnline cbi);
-
-    @WebMethod
-    @WebResult(name = "result")
-    RESTfulResult doAccessCuImpl(@WebParam(name = "list") List<MeterWorkStorageActual> cbi);
-
-    @WebMethod
-    @WebResult(name = "result")
-    RESTfulResult doUpdateProAct(@WebParam(name = "list") List<MeterWorkStorageActual> cbi);
-
-    @WebMethod
-    @WebResult(name = "result")
-    List<MeterWorkStorageActual> doQueryProAct(@WebParam(name = "list") CommonPage<MeterWorkStorageActual> cbi);
-}

+ 0 - 68
src/main/java/com/steerinfo/server/config/WebServiceConfig.java

@@ -1,68 +0,0 @@
-package com.steerinfo.server.config;
-
-import com.steerinfo.server.WebServer;
-import com.steerinfo.server.serverimpl.WebServerimpl;
-import org.apache.cxf.Bus;
-import org.apache.cxf.bus.spring.SpringBus;
-import org.apache.cxf.jaxws.EndpointImpl;
-import org.apache.cxf.transport.servlet.CXFServlet;
-import org.springframework.boot.web.servlet.ServletRegistrationBean;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
-import org.springframework.web.servlet.DispatcherServlet;
-import javax.xml.ws.Endpoint;
-
-/**
- * @Description 不使用xml文件时这样配置
- * @Author fubo
- * @Date 2020/8/5 11:20
- **/
-@Configuration
-public class WebServiceConfig {
-    //注册Servlet组件
-    /**
-     * 此方法作用是改变项目中服务名的前缀名,此处127.0.0.1或者localhost不能访问时,请使用ipconfig查看本机ip来访问
-     * 此方法被注释后:wsdl访问地址为http://127.0.0.1:8080/services/web?wsdl
-     * 去掉注释后:wsdl访问地址为:http://127.0.0.1:8080/kexin/webservice/web?wsdl
-
-     * @return
-     */
-    @SuppressWarnings("all")
-    @Bean
-    public ServletRegistrationBean dispatcherServlet(){
-        return  new ServletRegistrationBean(new CXFServlet(),"/webservice/*");
-    }
-
-    //Bus总线s
-    @Bean(name = Bus.DEFAULT_BUS_ID)
-    public SpringBus springBus(){
-        return new SpringBus();
-    }
-
-    @Bean
-    public WebServer WebServer(){
-        return new WebServerimpl();
-    }
-
-    @Bean
-    public Endpoint endpoint() {
-        EndpointImpl endpoint = new EndpointImpl(springBus(), WebServer());//绑定要发布的服务
-        endpoint.publish("/limssubject");//显示要发布的名称
-        return endpoint;
-    }
-    @Bean
-    public ServletRegistrationBean restServlet() {
-        //注解扫描上下文
-        AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext();
-        //项目包名
-        //applicationContext.scan("com.steerinfo.*");
-        DispatcherServlet rest_dispatcherServlet = new DispatcherServlet(applicationContext);
-        ServletRegistrationBean registrationBean = new ServletRegistrationBean(rest_dispatcherServlet);
-        registrationBean.setLoadOnStartup(1);
-        registrationBean.addUrlMappings("/*");
-        //一定要加上此行
-        registrationBean.setName("rest_dispatcherServlet");
-        return registrationBean;
-    }
-}

+ 0 - 151
src/main/java/com/steerinfo/server/serverimpl/WebServerimpl.java

@@ -1,151 +0,0 @@
-package com.steerinfo.server.serverimpl;
-
-
-import com.alibaba.fastjson.JSON;
-
-import com.steerinfo.baseinfo.combaseinfo.mapper.ComBaseInfoMapper;
-import com.steerinfo.baseinfo.combaseinfo.model.ComBaseInfo;
-import com.steerinfo.framework.controller.RESTfulResult;
-import com.steerinfo.meterwork.metertolimsold.mapper.MeterToLimsOldMapper;
-import com.steerinfo.meterwork.metertolimsold.model.MeterToLimsOld;
-import com.steerinfo.meterwork.meterworkstockonline.mapper.MeterWorkStockOnlineMapper;
-import com.steerinfo.meterwork.meterworkstockonline.model.MeterWorkStockOnline;
-import com.steerinfo.meterwork.meterworkstorageactual.mapper.MeterWorkStorageActualMapper;
-import com.steerinfo.meterwork.meterworkstorageactual.model.MeterWorkStorageActual;
-import com.steerinfo.server.WebServer;
-import com.steerinfo.util.CommonPage;
-import com.steerinfo.util.MapToolsUtil;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.Resource;
-import javax.jws.WebParam;
-import javax.jws.WebService;
-import java.text.SimpleDateFormat;
-import java.util.*;
-
-
-@WebService(serviceName = "WebServer",//对外发布的服务名
-        targetNamespace = "http://server.subject.steerinfo.com",//指定命名空间,通常使用包名反转
-        endpointInterface = "com.steerinfo.server.WebServer"//服务接口全路径,指定做SEI(Service EndPoint Interface)服务端点接口
-)
-@Component
-public class WebServerimpl implements WebServer {
-
-    @Resource
-    private MeterToLimsOldMapper toLimsOldMapper;
-
-    @Resource
-    private MeterWorkStorageActualMapper storageActualMapper;
-
-    @Resource
-    private ComBaseInfoMapper baseInfoMapper;
-
-    @Resource
-    private MeterWorkStockOnlineMapper stockOnlineMapper;
-
-    @Override
-    public List<MeterToLimsOld> ExportAccess(CommonPage<MeterToLimsOld> list) {
-        List<MeterToLimsOld> ljp=null;
-        HashMap<String, Object> map = MapToolsUtil.objectToMap(list.getParam());
-        map.put("startTime",list.getStartTime());
-        map.put("endTime",list.getEndTime());
-        ljp=toLimsOldMapper.QueryData(map);
-        return ljp;
-    }
-
-    @Override
-    public List<MeterWorkStorageActual> doQueryTimeWf(CommonPage<MeterWorkStorageActual> model) {
-        HashMap<String, Object> obj = new HashMap<>();
-        obj.put("startTime", model.getStartTime());
-        obj.put("endTime", model.getEndTime());
-        if(model.getParam()!=null) {
-            obj.put("baseSpotNo", model.getParam().getBaseSpotNo());
-            obj.put("productName", model.getParam().getProductName());
-        }
-        return storageActualMapper.doQueryTimeWf(obj);
-    }
-
-    @Override
-    public List<ComBaseInfo> doQueryComBaseInfoWf(ComBaseInfo cbi) {
-        HashMap<String, Object> obj = new HashMap<>();
-        obj.put("pBaseCode", cbi.getpBaseCode());
-        obj.put("validFlag", cbi.getValidFlag());
-        return baseInfoMapper.selectByParameters(obj);
-    }
-
-    @Override
-    public List<MeterWorkStockOnline> doQueryStockOnlineWf(MeterWorkStockOnline cbi) {
-        HashMap<String, Object> obj = new HashMap<>();
-        obj.put("validFlag", cbi.getValidFlag());
-        return stockOnlineMapper.selectByParameters(obj);
-    }
-
-    @Override
-    @Transactional(rollbackFor=Exception.class)
-    public RESTfulResult doAccessCuImpl(List<MeterWorkStorageActual> cbi) {
-        RESTfulResult result = new RESTfulResult();
-        boolean flag=true;
-
-        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
-        String no = storageActualMapper.getNewID(sdf.format(new Date()));
-        int i=Integer.parseInt(no);  //123456789    6789      9-4
-        no=sdf.format(new Date())+no;
-
-        for (MeterWorkStorageActual online:cbi) {
-            MeterWorkStorageActual mq=new MeterWorkStorageActual();
-            mq.setBatchNo(online.getBatchNo());
-            mq.setPackageNo(online.getPackageNo());
-            int icnt=storageActualMapper.isHaveCntWf(mq);
-            if(icnt==0) {
-                online.setActualNo(no + String.format("%04d", i++));
-                storageActualMapper.insertSelective(online);
-            }
-        }
-
-        result.setSucceed();
-        result.setData("成功");
-        
-        return result;
-    }
-
-    @Override
-    public RESTfulResult doUpdateProAct(List<MeterWorkStorageActual> cbi) {
-        RESTfulResult result = new RESTfulResult();
-        boolean flag=true;
-
-        for (MeterWorkStorageActual online:cbi) {
-            try {
-                MeterWorkStorageActual msa=new MeterWorkStorageActual();
-                msa.setUpdateManNo(online.getUpdateManNo());
-                msa.setUpdateManName(online.getUpdateManName());
-                msa.setValueFlag(online.getValueFlag());
-                msa.setUpdateTime(new Date());
-                storageActualMapper.updateByPrimaryKeySelective(msa);
-            } catch (Exception ex) {
-                flag = false;
-                result.setMessage(ex.getMessage());
-            }
-        }
-
-        if(flag){
-            result.setSucceed();
-            result.setData("成功");
-        }else {
-            result.setFailed();
-            result.setData("失败");
-        }
-        return result;
-    }
-
-    @Override
-    public List<MeterWorkStorageActual> doQueryProAct(CommonPage<MeterWorkStorageActual> model) {
-        HashMap<String, Object> obj = new HashMap<>();
-        obj.put("startTime", model.getStartTime());
-        obj.put("endTime", model.getEndTime());
-
-        return storageActualMapper.doQueryNieWf(obj);
-    }
-}