RyzsWService.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.cxfws.jyrxxgl.service.impl;
  2. import java.text.SimpleDateFormat;
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import javax.jws.WebMethod;
  6. import javax.jws.WebResult;
  7. import javax.jws.WebService;
  8. import org.springframework.beans.BeanUtils;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import com.cxfws.jyrxxgl.service.IRyzsService;
  12. import com.xt.jygl.common.BaseWebCtl;
  13. import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.entity.RyEntity;
  14. import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.entity.RyzsEntity;
  15. import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.vo.RyzsVo;
  16. import com.xt.jygl.gkjygl.gkjyr.ry.service.RyService;
  17. import com.xt.jygl.gkjygl.gkjyr.ry.service.RyzsService;
  18. @Service("ryzsWebService")
  19. @WebService(targetNamespace = "http://service.web.jsjty.com/", portName = "ryzsWebServicePort", serviceName = "ryzsWebService")
  20. public class RyzsWService extends BaseWebCtl implements IRyzsService {
  21. @Autowired
  22. private RyService ryService;
  23. @Autowired
  24. private RyzsService ryzsService;
  25. @Override
  26. @WebMethod(operationName = "findRyzs", action = "http://service.web.jsjty.com/findRyzs")
  27. @WebResult(name = "result", targetNamespace = "http://service.web.jsjty.com/")
  28. public String findRyzs(String ryid) {
  29. if (!this.checkUser()){
  30. return BaseWebCtl.NOLOGIN;
  31. }
  32. RyEntity entity = ryService.findOne(ryid);
  33. if(entity!=null){
  34. List<RyzsEntity> ryzslist = ryService.findZs(entity);
  35. if (ryzslist.size() == 0) {
  36. ryzslist = ryzsService.findZsBysfzh(entity.getSfzh());
  37. }
  38. List<RyzsVo> voList = new ArrayList<RyzsVo>();
  39. for (RyzsEntity zsentity : ryzslist) {
  40. RyzsVo zsvo = new RyzsVo();
  41. if (zsentity != null) {
  42. BeanUtils.copyProperties(zsentity, zsvo);
  43. zsvo.setId(zsentity.getId());
  44. zsvo.setZsmc(zsentity.getZsmc());
  45. zsvo.setZsbh(zsentity.getZsbh());
  46. zsvo.setFzbm(zsentity.getFzbm());
  47. zsvo.setZszl(zsentity.getZszl());
  48. if (null != zsentity.getYxq()) {
  49. zsvo.setYxqfmt(new SimpleDateFormat("yyyy-MM-dd").format(zsentity.getYxq()));
  50. }
  51. zsvo.setRyzw(zsentity.getRyid() != null ? zsentity.getRyid().getXm() : "");
  52. zsvo.setRyid(zsentity.getRyid() != null ? zsentity.getRyid().getId() : "");
  53. voList.add(zsvo);
  54. }
  55. }
  56. return Object2JsonStr(voList);
  57. }
  58. return "找不到对应的证书信息";
  59. }
  60. }