package com.cxfws.jyrxxgl.service.impl; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; import javax.jws.WebMethod; import javax.jws.WebResult; import javax.jws.WebService; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.cxfws.jyrxxgl.service.IRyzsService; import com.xt.jygl.common.BaseWebCtl; import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.entity.RyEntity; import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.entity.RyzsEntity; import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.vo.RyzsVo; import com.xt.jygl.gkjygl.gkjyr.ry.service.RyService; import com.xt.jygl.gkjygl.gkjyr.ry.service.RyzsService; @Service("ryzsWebService") @WebService(targetNamespace = "http://service.web.jsjty.com/", portName = "ryzsWebServicePort", serviceName = "ryzsWebService") public class RyzsWService extends BaseWebCtl implements IRyzsService { @Autowired private RyService ryService; @Autowired private RyzsService ryzsService; @Override @WebMethod(operationName = "findRyzs", action = "http://service.web.jsjty.com/findRyzs") @WebResult(name = "result", targetNamespace = "http://service.web.jsjty.com/") public String findRyzs(String ryid) { if (!this.checkUser()){ return BaseWebCtl.NOLOGIN; } RyEntity entity = ryService.findOne(ryid); if(entity!=null){ List ryzslist = ryService.findZs(entity); if (ryzslist.size() == 0) { ryzslist = ryzsService.findZsBysfzh(entity.getSfzh()); } List voList = new ArrayList(); for (RyzsEntity zsentity : ryzslist) { RyzsVo zsvo = new RyzsVo(); if (zsentity != null) { BeanUtils.copyProperties(zsentity, zsvo); zsvo.setId(zsentity.getId()); zsvo.setZsmc(zsentity.getZsmc()); zsvo.setZsbh(zsentity.getZsbh()); zsvo.setFzbm(zsentity.getFzbm()); zsvo.setZszl(zsentity.getZszl()); if (null != zsentity.getYxq()) { zsvo.setYxqfmt(new SimpleDateFormat("yyyy-MM-dd").format(zsentity.getYxq())); } zsvo.setRyzw(zsentity.getRyid() != null ? zsentity.getRyid().getXm() : ""); zsvo.setRyid(zsentity.getRyid() != null ? zsentity.getRyid().getId() : ""); voList.add(zsvo); } } return Object2JsonStr(voList); } return "找不到对应的证书信息"; } }