|
@@ -0,0 +1,833 @@
|
|
|
+package com.cxfws.gkjyxkgl.service.impl;
|
|
|
+
|
|
|
+import java.sql.Timestamp;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.LinkedList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import javax.jws.WebService;
|
|
|
+import javax.persistence.criteria.CriteriaBuilder;
|
|
|
+import javax.persistence.criteria.CriteriaBuilder.In;
|
|
|
+import javax.persistence.criteria.CriteriaQuery;
|
|
|
+import javax.persistence.criteria.Predicate;
|
|
|
+import javax.persistence.criteria.Root;
|
|
|
+import javax.persistence.criteria.Subquery;
|
|
|
+import javax.xml.ws.WebServiceContext;
|
|
|
+
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.data.jpa.domain.Specification;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import com.cxfws.config.utils.CxfwsUtils;
|
|
|
+import com.cxfws.gkjyxkgl.service.IXkzbgWebService;
|
|
|
+import com.cxfws.gkjyxkgl.service.vo.XkzbgfVo;
|
|
|
+import com.xt.jygl.accessory.service.AccessoryService;
|
|
|
+import com.xt.jygl.common.BaseWebCtl;
|
|
|
+import com.xt.jygl.common.Constants;
|
|
|
+import com.xt.jygl.gkjcxx.gk.entity.GkEntity;
|
|
|
+import com.xt.jygl.gkjcxx.gk.service.GkService;
|
|
|
+import com.xt.jygl.gkjcxx.gq.entity.GqEntity;
|
|
|
+import com.xt.jygl.gkjcxx.gq.service.GqService;
|
|
|
+import com.xt.jygl.gkjcxx.mt.entity.MtEntity;
|
|
|
+import com.xt.jygl.gkjcxx.mt.service.MtService;
|
|
|
+import com.xt.jygl.gkjcxx.xzdwxxgl.xzglbmxx.service.XzglbmxxService;
|
|
|
+import com.xt.jygl.gkjcxx.zyq.entity.ZyqEntity;
|
|
|
+import com.xt.jygl.gkjcxx.zyq.service.ZyqService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrbw.service.BwService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrcg.entity.CgEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrcg.service.CgService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrck.entity.CkEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrck.service.CkService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrdc.entity.DcEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrdc.service.DcService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.entity.BwEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.entity.GkjyrEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.entity.RyEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.service.GkjyrService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.qytz.entity.QytzEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.qytz.service.QytzService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.ry.service.RyService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.ry.service.RyzsService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.sssb.entity.SssbEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.sssb.service.SssbService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.xkzfz.service.XkzfzService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.xkzxx.entity.XkzglbEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.xkzxx.entity.XkzxxEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.xkzxx.service.XkzglbService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.xkzxx.service.XkzxxService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.zxjx.entity.ZxjxEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyr.zxjx.service.ZxjxService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxkbg.entity.XkzbgEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxkbg.entity.XkzbgfjEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxkbg.service.XkzbgService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxkbg.service.XkzbgfjService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxkbg.service.XkzbgjdsService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxkbg.vo.XkzbgVo;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.entity.XkzjyfwEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.entity.XkzsqglbEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.entity.XkzsqzscsEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.entity.XzjydyEntity;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.service.XkzjyfwService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.service.XkzsqService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.service.XkzsqfjService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.service.XkzsqglbService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.service.XkzsqzscsService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.service.XzjydyService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxksq.vo.XkzsqfjVo;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxkyx.service.XkzyxService;
|
|
|
+import com.xt.jygl.gkjygl.gkjyxkgl.gkjyxkyx.service.XkzyxfjService;
|
|
|
+import com.xt.jygl.workflow.entity.TaskInfoEntity;
|
|
|
+import com.xt.jygl.workflow.service.TaskInfoService;
|
|
|
+import com.xtframe.sec.common.BaseEntity;
|
|
|
+import com.xtframe.sec.common.QueryService;
|
|
|
+import com.xtframe.sec.user.dao.UserDao;
|
|
|
+import com.xtframe.sec.user.entity.UserEntity;
|
|
|
+import com.xtframe.util.StringUtils;
|
|
|
+@Service("xkzbgWebService")
|
|
|
+@WebService(targetNamespace = "http://service.web.jsjty.com/", portName = "xkzbgWebServicePort", serviceName = "xkzbgWebService")
|
|
|
+public class XkzbgWebService extends BaseWebCtl implements IXkzbgWebService{
|
|
|
+ @Autowired
|
|
|
+ private QueryService query;
|
|
|
+ @Autowired
|
|
|
+ private XkzbgService xkzbgService;
|
|
|
+ @Autowired
|
|
|
+ private GkjyrService gkjyrService;
|
|
|
+ @Autowired
|
|
|
+ private XzjydyService xzjydyService;
|
|
|
+ @Autowired
|
|
|
+ private TaskInfoService taskInfoService;
|
|
|
+ @Autowired
|
|
|
+ private GkService gkService;
|
|
|
+ @Autowired
|
|
|
+ private GqService gqService;
|
|
|
+ @Autowired
|
|
|
+ private MtService mtService;
|
|
|
+ @Autowired
|
|
|
+ private ZyqService zyqService;
|
|
|
+ @Autowired
|
|
|
+ private BwService bwService;
|
|
|
+ @Autowired
|
|
|
+ private CgService cgService;
|
|
|
+ @Autowired
|
|
|
+ private CkService ckService;
|
|
|
+ @Autowired
|
|
|
+ private DcService dcService;
|
|
|
+ @Autowired
|
|
|
+ private RyService ryService;
|
|
|
+ @Autowired
|
|
|
+ private SssbService sssbService;
|
|
|
+ @Autowired
|
|
|
+ private QytzService qytzService;
|
|
|
+ @Autowired
|
|
|
+ private XkzsqzscsService xkzsqzscsService;
|
|
|
+ @Autowired
|
|
|
+ private XkzsqglbService xkzsqglbService;
|
|
|
+ @Autowired
|
|
|
+ private XkzbgfjService xkzbgfjService;
|
|
|
+ @Autowired
|
|
|
+ private AccessoryService accessoryService;
|
|
|
+ @Autowired
|
|
|
+ private XkzjyfwService xkzjyfwService;
|
|
|
+ @Autowired
|
|
|
+ private XkzbgjdsService xkzbgjdsService;
|
|
|
+ @Autowired
|
|
|
+ private XkzxxService xkzxxService;
|
|
|
+ @Autowired
|
|
|
+ private XkzglbService xkzglbService;
|
|
|
+ @Autowired
|
|
|
+ private RyzsService ryzsService;
|
|
|
+ @Autowired
|
|
|
+ private ZxjxService zxjxService;
|
|
|
+ @Autowired
|
|
|
+ private XkzfzService xkzfzService;
|
|
|
+ @Autowired
|
|
|
+ private XkzsqService xkzsqService;
|
|
|
+ @Autowired
|
|
|
+ private XkzyxService xkzyxService;
|
|
|
+ @Autowired
|
|
|
+ private XkzyxfjService xkzyxfjService;
|
|
|
+ @Autowired
|
|
|
+ private XkzsqfjService xkzsqfjService;
|
|
|
+ @Autowired
|
|
|
+ private XzglbmxxService xzglbmxxService;
|
|
|
+ @Resource
|
|
|
+ private WebServiceContext wscontext;
|
|
|
+ @Autowired
|
|
|
+ private UserDao userdao;
|
|
|
+ @Override
|
|
|
+ public String findXkzbg(final String lczt,final String szdid, final String szgkid,final String szgqid,final String gkjyr, final String fddbr, final String bgdd) {
|
|
|
+ if (!this.checkUser()){
|
|
|
+ return BaseWebCtl.NOLOGIN;
|
|
|
+ }
|
|
|
+ // 查询条件
|
|
|
+ Specification<XkzbgEntity> spec = new Specification<XkzbgEntity>() {
|
|
|
+ @Override
|
|
|
+ public Predicate toPredicate(Root<XkzbgEntity> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
|
|
|
+ List<Predicate> list = new ArrayList<Predicate>();
|
|
|
+ if (StringUtils.isNotEmpty(szdid)) {
|
|
|
+ list.add(cb.like(root.get("szd").get("id").as(String.class), "%" + szdid + "%"));
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotEmpty(szgkid)) {
|
|
|
+ list.add(cb.like(root.get("szgk").get("id").as(String.class), "%" + szgkid + "%"));
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotEmpty(szgqid)) {
|
|
|
+ list.add(cb.like(root.get("szgq").get("id").as(String.class), "%" + szgqid + "%"));
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotEmpty(gkjyr)) {
|
|
|
+ list.add(cb.like(root.get("jyrmc").as(String.class), "%" + gkjyr + "%"));
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotEmpty(fddbr)) {
|
|
|
+ list.add(cb.like(root.get("fddbr").as(String.class), "%" + fddbr + "%"));
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotEmpty(bgdd)) {
|
|
|
+ list.add(cb.like(root.get("bgdd").as(String.class), "%" + bgdd + "%"));
|
|
|
+ }
|
|
|
+
|
|
|
+ list.add(cb.notEqual(root.get("recordStatus").as(Integer.class), BaseEntity.RECORD_STATE_DELETE));
|
|
|
+ // 经营人只能查看自己企业下的数据,非经营人只能查看自己所在地的数据
|
|
|
+ if (!isJyr()) {
|
|
|
+ // list.add(cb.like(root.get("szd").get("id").as(String.class),
|
|
|
+ // "%" + getUser().getSzd().getId() + "%"));
|
|
|
+
|
|
|
+ In<String> in = cb.in(root.get("szgq").get("id").as(String.class));
|
|
|
+ List<String> gqlist = getGq();
|
|
|
+ if (gqlist != null && gqlist.size() > 0) {
|
|
|
+ for (int i = 0; i < gqlist.size(); i++) {
|
|
|
+ in.value(gqlist.get(i));
|
|
|
+ }
|
|
|
+ list.add(in);
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ Subquery<GkjyrEntity> subquery = query.subquery(GkjyrEntity.class);
|
|
|
+ Root<GkjyrEntity> dpRoot = subquery.from(GkjyrEntity.class);
|
|
|
+ subquery.select(dpRoot);
|
|
|
+ List<Predicate> subQueryPredicates = new ArrayList<Predicate>();
|
|
|
+ subQueryPredicates.add(cb.equal(root.get("jyrid").as(String.class), dpRoot.get("id").as(String.class)));
|
|
|
+ subQueryPredicates.add(cb.equal(dpRoot.get("yjyrid").as(String.class), getSsjyr().getId()));
|
|
|
+ subquery.where(subQueryPredicates.toArray(new Predicate[] {}));
|
|
|
+ list.add(cb.exists(subquery));
|
|
|
+ }
|
|
|
+
|
|
|
+ return cb.and(list.toArray(new Predicate[] {}));
|
|
|
+ }
|
|
|
+ };
|
|
|
+ List<XkzbgEntity> list = query.findAll(spec, XkzbgEntity.class);
|
|
|
+ List<XkzbgVo> voList = new ArrayList<XkzbgVo>();
|
|
|
+ for (XkzbgEntity entity : list) {
|
|
|
+ XkzbgVo vo = new XkzbgVo();
|
|
|
+ if (entity != null) {
|
|
|
+ BeanUtils.copyProperties(entity, vo);
|
|
|
+ if (entity.getRecordStatus() != 9) {
|
|
|
+ if ((xkzbgService.getTaskByUserAndBusKey(getUser().getId().toString(), entity.getId().toString()) != null) || xkzbgService.getCandidateTaskByUserAndBusKey(getUser().getId().toString(), entity.getId().toString()) != null) {
|
|
|
+ List<TaskInfoEntity> lists = taskInfoService.findByBusIdAndBusKeyAndRecordStatus(entity.getId(), XkzbgEntity.PROCESS_DEFINITION_KEY);
|
|
|
+ if (lists != null & lists.size() > 0) {
|
|
|
+ TaskInfoEntity taskinfo = lists.get(0);
|
|
|
+ if ("申请".equals(taskinfo.getCurrName())) {
|
|
|
+ vo.setTaskState("TH");
|
|
|
+ } else {
|
|
|
+ vo.setTaskState(Constants.IS_MY_TASK);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!isJyr()) {
|
|
|
+ XkzxxEntity xkz = xkzxxService.findByOpid(entity.getId(), "12");
|
|
|
+ if (xkz != null) {
|
|
|
+ vo.setOpflag("1");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ voList.add(vo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return Object2JsonStr(voList);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String findOne(String id) {
|
|
|
+ if (!this.checkUser()){
|
|
|
+ return BaseWebCtl.NOLOGIN;
|
|
|
+ }
|
|
|
+ XkzbgfVo xkzvo = new XkzbgfVo();
|
|
|
+ XkzbgEntity xkzbg = xkzbgService.findOne(id);
|
|
|
+ String opflag="";
|
|
|
+ List<TaskInfoEntity> lists = taskInfoService.findByBusIdAndBusKeyAndRecordStatus(id, XkzbgEntity.PROCESS_DEFINITION_KEY);
|
|
|
+ if (lists != null & lists.size() > 0) {
|
|
|
+ TaskInfoEntity taskinfo = lists.get(0);
|
|
|
+ if ("材料审查".equals(taskinfo.getCurrName())) {
|
|
|
+ opflag = "1";
|
|
|
+ } else if ("核查".equals(taskinfo.getCurrName())) {
|
|
|
+ opflag = "2";
|
|
|
+ } else if ("复核".equals(taskinfo.getCurrName())) {
|
|
|
+ opflag = "3";
|
|
|
+ } else if ("审批".equals(taskinfo.getCurrName())) {
|
|
|
+ opflag = "4";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 经营范围 业务种类
|
|
|
+ List<XzjydyEntity> xzjydylist = xzjydyService.findJydy(id);
|
|
|
+ if (xzjydylist != null && xzjydylist.size() > 0) {
|
|
|
+ String jyfwstr = "";
|
|
|
+ String jds = "";
|
|
|
+ List<String> jyfwids = new ArrayList<String>();
|
|
|
+ for (int i = 0; i < xzjydylist.size(); i++) {
|
|
|
+ XzjydyEntity entity = xzjydylist.get(i);
|
|
|
+ jds = jds + entity.getId() + ",";
|
|
|
+ jyfwstr += entity.getFjdmc() + entity.getJyfwmc() + "(";
|
|
|
+ String str = "";
|
|
|
+ if (!StringUtils.isEmpty(entity.getGkid())) {
|
|
|
+ GkEntity gk = gkService.findOne(entity.getGkid());
|
|
|
+ if (gk != null) {
|
|
|
+ str = str + gk.getGkmc() + ",";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(entity.getGqid())) {
|
|
|
+ GqEntity gq = gqService.findOne(entity.getGqid());
|
|
|
+ if (gq != null) {
|
|
|
+ str = str + gq.getGqmc() + ",";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(entity.getZyqid())) {
|
|
|
+ ZyqEntity zyq = zyqService.findOne(entity.getZyqid());
|
|
|
+ if (zyq != null) {
|
|
|
+ str = str + zyq.getZyqmc() + ",";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(entity.getMtid())) {
|
|
|
+ MtEntity mt = mtService.findOne(entity.getMtid());
|
|
|
+ if (mt != null) {
|
|
|
+ str = str + mt.getMtmc();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(entity.getBwid())) {
|
|
|
+ BwEntity bw = bwService.findOne(entity.getBwid());
|
|
|
+ if (bw != null) {
|
|
|
+ str = str + bw.getBwmc();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ jyfwstr = jyfwstr + str + ")<br/>";
|
|
|
+ jyfwids.add(entity.getJyfwid());
|
|
|
+ // xkzbg.setJydyids(jds);
|
|
|
+ }
|
|
|
+ List<Integer> list = fjlist(jyfwids);
|
|
|
+ if (list.size() > 0 && list != null) {
|
|
|
+ List<XkzsqzscsEntity> fjList = new ArrayList<XkzsqzscsEntity>();
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ XkzsqzscsEntity entity = xkzsqzscsService.findOne(list.get(i).toString());
|
|
|
+ fjList.add(entity);
|
|
|
+ }
|
|
|
+ List<XkzbgfjEntity> xkzfjList = xkzbgfjService.findByBgid(id);
|
|
|
+
|
|
|
+ List<XkzsqfjVo> voList = new ArrayList<XkzsqfjVo>();
|
|
|
+
|
|
|
+ for (int i = 0; i < fjList.size(); i++) {
|
|
|
+ XkzsqzscsEntity entity = fjList.get(i);
|
|
|
+ XkzsqfjVo vo = new XkzsqfjVo();
|
|
|
+ if (entity != null) {
|
|
|
+ BeanUtils.copyProperties(entity, vo);
|
|
|
+ if (entity.getRecordStatus() != 9) {
|
|
|
+ for (XkzbgfjEntity fj : xkzfjList) {
|
|
|
+ if ((i + 1) == fj.getSortno()) {
|
|
|
+ vo.setFjid(fj.getFjid());
|
|
|
+ vo.setFjmc(fj.getFjmc());
|
|
|
+ vo.setId(fj.getId());
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ voList.add(vo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ xkzvo.setEntityList(voList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ xkzvo.setXkzbgEntity(xkzbg);
|
|
|
+ xkzvo.setOpflag(opflag);
|
|
|
+ return Object2JsonStr(xkzvo);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Boolean submit(XkzbgEntity code, String[] jydyids, String accid, String mtids, String bwids, String cgids, String ckids, String dcids, String ryids, String sssbids, String qytzids, String zxjxids) {
|
|
|
+ if (!this.checkUser()){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (jydyids != null && jydyids.length > 0) {
|
|
|
+ for (int i = 0; i < jydyids.length - 1; i++) {
|
|
|
+ XzjydyEntity xzjydyEntity = xzjydyService.findOne(jydyids[i]);
|
|
|
+ if (xzjydyEntity != null) {
|
|
|
+ if ("701".equals(xzjydyEntity.getJyfwid())) {
|
|
|
+ if (StringUtils.isEmpty(mtids) || StringUtils.isEmpty(bwids)) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ } else if ("703".equals(xzjydyEntity.getJyfwid())) {
|
|
|
+ if (StringUtils.isEmpty(ckids) && StringUtils.isEmpty(dcids)) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ } else if ("707".equals(xzjydyEntity.getJyfwid())) {
|
|
|
+ if (StringUtils.isEmpty(zxjxids)) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ XkzbgEntity xkzbgEntity = new XkzbgEntity();
|
|
|
+ UserEntity user = getUser();
|
|
|
+ try {
|
|
|
+ if (!StringUtils.isEmpty(code.getId())) {
|
|
|
+ xkzbgEntity = xkzbgService.findOne(code.getId());
|
|
|
+ xkzbgEntity.setXbgdz(code.getXbgdz());
|
|
|
+ xkzbgEntity.setXfddbr(code.getXfddbr());
|
|
|
+ xkzbgEntity.setXjydy(code.getXjydy());
|
|
|
+ xkzbgEntity.setXqt(code.getXqt());
|
|
|
+ xkzbgEntity.setXqymc(code.getXqymc());
|
|
|
+ xkzbgEntity.setXsjjyfw(code.getXsjjyfw());
|
|
|
+ xkzbgEntity.setSqyj(code.getSqyj());
|
|
|
+ xkzbgEntity = xkzbgService.submit(xkzbgEntity);
|
|
|
+ } else {
|
|
|
+ code.setSqr(user.getName());
|
|
|
+ code.setSqrq(new Date());
|
|
|
+ GkjyrEntity jyr = gkjyrService.findOne(code.getJyrid());
|
|
|
+ if (jyr != null) {
|
|
|
+ code.setSzgk(jyr.getSzgk());
|
|
|
+ code.setSzgq(jyr.getSzgq());
|
|
|
+ code.setSsgkglbm(jyr.getSsgkglbm());
|
|
|
+ code.setSzd(jyr.getSzd());
|
|
|
+ }
|
|
|
+ xkzbgEntity = xkzbgService.submit(code);
|
|
|
+ }
|
|
|
+ if (jydyids != null && jydyids.length > 0) {
|
|
|
+ for (int i = 0; i < jydyids.length - 1; i++) {
|
|
|
+ XzjydyEntity xzjydyEntity = xzjydyService.findOne(jydyids[i]);
|
|
|
+ if (xzjydyEntity != null) {
|
|
|
+ xzjydyEntity.setXkzsqid(xkzbgEntity.getId());
|
|
|
+ xzjydyEntity.setFlag("0");
|
|
|
+ xzjydyEntity = xzjydyService.save(xzjydyEntity);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 改状态
|
|
|
+ GkjyrEntity jyr = gkjyrService.findOne(xkzbgEntity.getJyrid());
|
|
|
+ jyr.setRecordStatus(BaseEntity.RECORE_STATE_BGFLAG);
|
|
|
+ jyr = gkjyrService.save(jyr);
|
|
|
+ changStatus(jyr.getId(),BaseEntity.RECORE_STATE_BGFLAG);
|
|
|
+
|
|
|
+ GkjyrEntity bgjyr = gkjyrService.findOne(jyr.getBgjyrid());
|
|
|
+ bgjyr.setRecordStatus(BaseEntity.RECORE_STATE_BGFLAG);
|
|
|
+ bgjyr = gkjyrService.save(bgjyr);
|
|
|
+ changStatus(bgjyr.getId(),BaseEntity.RECORE_STATE_BGFLAG);
|
|
|
+
|
|
|
+ // 码头
|
|
|
+ List<XkzglbEntity> xkzglbList = xkzglbService.findByCzid(xkzbgEntity.getId(), "1");
|
|
|
+ if (xkzglbList != null && xkzglbList.size() > 0) {
|
|
|
+ for (XkzglbEntity xkzglb : xkzglbList) {
|
|
|
+ xkzglbService.delete(xkzglb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(mtids)) {
|
|
|
+ String[] mtid = mtids.split(",");
|
|
|
+ for (String mt : mtid) {
|
|
|
+ if (!StringUtils.isEmpty(mt)) {
|
|
|
+ XkzglbEntity xkzglb = new XkzglbEntity();
|
|
|
+ xkzglb.setJyrid(code.getJyrid());
|
|
|
+ xkzglb.setType("1");
|
|
|
+ xkzglb.setYwid(mt);
|
|
|
+ xkzglb.setCzid(xkzbgEntity.getId());
|
|
|
+ xkzglbService.save(xkzglb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 泊位
|
|
|
+ xkzglbList = xkzglbService.findByCzid(xkzbgEntity.getId(), "2");
|
|
|
+ if (xkzglbList != null && xkzglbList.size() > 0) {
|
|
|
+ for (XkzglbEntity xkzglb : xkzglbList) {
|
|
|
+ xkzglbService.delete(xkzglb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(bwids)) {
|
|
|
+ String[] bwid = bwids.split(",");
|
|
|
+ for (String bw : bwid) {
|
|
|
+ if (!StringUtils.isEmpty(bw)) {
|
|
|
+ XkzglbEntity xkzglb = new XkzglbEntity();
|
|
|
+ xkzglb.setJyrid(code.getJyrid());
|
|
|
+ xkzglb.setType("2");
|
|
|
+ xkzglb.setYwid(bw);
|
|
|
+ xkzglb.setCzid(xkzbgEntity.getId());
|
|
|
+ xkzglbService.save(xkzglb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 储罐
|
|
|
+ xkzglbList = xkzglbService.findByCzid(xkzbgEntity.getId(), "3");
|
|
|
+ if (xkzglbList != null && xkzglbList.size() > 0) {
|
|
|
+ for (XkzglbEntity xkzglb : xkzglbList) {
|
|
|
+ xkzglbService.delete(xkzglb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(cgids)) {
|
|
|
+ String[] cgid = cgids.split(",");
|
|
|
+ for (String cg : cgid) {
|
|
|
+ if (!StringUtils.isEmpty(cg)) {
|
|
|
+ XkzglbEntity xkzglb = new XkzglbEntity();
|
|
|
+ xkzglb.setJyrid(code.getJyrid());
|
|
|
+ xkzglb.setType("3");
|
|
|
+ xkzglb.setYwid(cg);
|
|
|
+ xkzglb.setCzid(xkzbgEntity.getId());
|
|
|
+ xkzglbService.save(xkzglb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 仓库
|
|
|
+ xkzglbList = xkzglbService.findByCzid(xkzbgEntity.getId(), "4");
|
|
|
+ if (xkzglbList != null && xkzglbList.size() > 0) {
|
|
|
+ for (XkzglbEntity xkzglb : xkzglbList) {
|
|
|
+ xkzglbService.delete(xkzglb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(ckids)) {
|
|
|
+ String[] ckid = ckids.split(",");
|
|
|
+ for (String ck : ckid) {
|
|
|
+ if (!StringUtils.isEmpty(ck)) {
|
|
|
+ XkzglbEntity xkzglb = new XkzglbEntity();
|
|
|
+ xkzglb.setJyrid(code.getJyrid());
|
|
|
+ xkzglb.setType("4");
|
|
|
+ xkzglb.setYwid(ck);
|
|
|
+ xkzglb.setCzid(xkzbgEntity.getId());
|
|
|
+ xkzglbService.save(xkzglb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 堆场
|
|
|
+ xkzglbList = xkzglbService.findByCzid(xkzbgEntity.getId(), "5");
|
|
|
+ if (xkzglbList != null && xkzglbList.size() > 0) {
|
|
|
+ for (XkzglbEntity xkzglb : xkzglbList) {
|
|
|
+ xkzglbService.delete(xkzglb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(dcids)) {
|
|
|
+ String[] dcid = dcids.split(",");
|
|
|
+ for (String dc : dcid) {
|
|
|
+ if (!StringUtils.isEmpty(dc)) {
|
|
|
+ XkzglbEntity xkzglb = new XkzglbEntity();
|
|
|
+ xkzglb.setJyrid(code.getJyrid());
|
|
|
+ xkzglb.setType("5");
|
|
|
+ xkzglb.setYwid(dc);
|
|
|
+ xkzglb.setCzid(xkzbgEntity.getId());
|
|
|
+ xkzglbService.save(xkzglb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 人员
|
|
|
+ xkzglbList = xkzglbService.findByCzid(xkzbgEntity.getId(), "6");
|
|
|
+ if (xkzglbList != null && xkzglbList.size() > 0) {
|
|
|
+ for (XkzglbEntity xkzglb : xkzglbList) {
|
|
|
+ xkzglbService.delete(xkzglb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(ryids)) {
|
|
|
+ String[] ryid = ryids.split(",");
|
|
|
+ for (String ry : ryid) {
|
|
|
+ if (!StringUtils.isEmpty(ry)) {
|
|
|
+ XkzglbEntity xkzglb = new XkzglbEntity();
|
|
|
+ xkzglb.setJyrid(code.getJyrid());
|
|
|
+ xkzglb.setType("6");
|
|
|
+ xkzglb.setYwid(ry);
|
|
|
+ xkzglb.setCzid(xkzbgEntity.getId());
|
|
|
+ xkzglbService.save(xkzglb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 设备
|
|
|
+ xkzglbList = xkzglbService.findByCzid(xkzbgEntity.getId(), "7");
|
|
|
+ if (xkzglbList != null && xkzglbList.size() > 0) {
|
|
|
+ for (XkzglbEntity xkzglb : xkzglbList) {
|
|
|
+ xkzglbService.delete(xkzglb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(sssbids)) {
|
|
|
+ String[] sssbid = sssbids.split(",");
|
|
|
+ for (String sssb : sssbid) {
|
|
|
+ if (!StringUtils.isEmpty(sssb)) {
|
|
|
+ XkzglbEntity xkzglb = new XkzglbEntity();
|
|
|
+ xkzglb.setJyrid(code.getJyrid());
|
|
|
+ xkzglb.setType("7");
|
|
|
+ xkzglb.setYwid(sssb);
|
|
|
+ xkzglb.setCzid(xkzbgEntity.getId());
|
|
|
+ xkzglbService.save(xkzglb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 企业投资
|
|
|
+ xkzglbList = xkzglbService.findByCzid(xkzbgEntity.getId(), "8");
|
|
|
+ if (xkzglbList != null && xkzglbList.size() > 0) {
|
|
|
+ for (XkzglbEntity xkzglb : xkzglbList) {
|
|
|
+ xkzglbService.delete(xkzglb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(qytzids)) {
|
|
|
+ String[] qytzid = qytzids.split(",");
|
|
|
+ for (String qytz : qytzid) {
|
|
|
+ if (!StringUtils.isEmpty(qytz)) {
|
|
|
+ XkzglbEntity xkzglb = new XkzglbEntity();
|
|
|
+ xkzglb.setJyrid(code.getJyrid());
|
|
|
+ xkzglb.setType("8");
|
|
|
+ xkzglb.setYwid(qytz);
|
|
|
+ xkzglb.setCzid(xkzbgEntity.getId());
|
|
|
+ xkzglbService.save(xkzglb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 装卸机械
|
|
|
+ xkzglbList = xkzglbService.findByCzid(xkzbgEntity.getId(), "9");
|
|
|
+ if (xkzglbList != null && xkzglbList.size() > 0) {
|
|
|
+ for (XkzglbEntity xkzglb : xkzglbList) {
|
|
|
+ xkzglbService.delete(xkzglb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(zxjxids)) {
|
|
|
+ String[] zxjxid = zxjxids.split(",");
|
|
|
+ for (String zxjx : zxjxid) {
|
|
|
+ if (!StringUtils.isEmpty(zxjx)) {
|
|
|
+ XkzglbEntity xkzglb = new XkzglbEntity();
|
|
|
+ xkzglb.setJyrid(code.getJyrid());
|
|
|
+ xkzglb.setType("9");
|
|
|
+ xkzglb.setYwid(zxjx);
|
|
|
+ xkzglb.setCzid(xkzbgEntity.getId());
|
|
|
+ xkzglbService.save(xkzglb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(accid)) {
|
|
|
+ // 关联附件
|
|
|
+ String[] ssids = accid.split(",");
|
|
|
+ for (String ssid : ssids) {
|
|
|
+ XkzbgfjEntity xkzbgfj = xkzbgfjService.findOne(ssid);
|
|
|
+ if (xkzbgfj != null) {
|
|
|
+ xkzbgfj.setBgid(xkzbgEntity.getId());
|
|
|
+ xkzbgfjService.save(xkzbgfj);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ // rtx提醒
|
|
|
+ // rtxSend(xkzbgEntity.getSzgq().getId(), Constants.ROLE_CLSC,
|
|
|
+ // "你有一条许可证变更待办事务,请及时处理!");
|
|
|
+ } catch (Exception e) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Boolean audit(String shyj, String id, boolean flag) {
|
|
|
+ if (!this.checkUser()){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ UserEntity user = getUser();
|
|
|
+ XkzbgEntity entity = new XkzbgEntity();
|
|
|
+ @SuppressWarnings("unused")
|
|
|
+ String role = "";
|
|
|
+ try {
|
|
|
+ entity = xkzbgService.findOne(id);
|
|
|
+ Date today = new Date();
|
|
|
+ List<TaskInfoEntity> list = taskInfoService.findByBusIdAndBusKeyAndRecordStatus(id, XkzbgEntity.PROCESS_DEFINITION_KEY);
|
|
|
+ if (list != null & list.size() > 0) {
|
|
|
+ TaskInfoEntity taskinfo = list.get(0);
|
|
|
+ if ("材料审查".equals(taskinfo.getCurrName())) {
|
|
|
+ entity.setClscyj(StringUtils.isEmpty(shyj) ? "" : shyj);
|
|
|
+ entity.setClscjbr(user.getName());
|
|
|
+ entity.setClscrq(today);
|
|
|
+ role = Constants.ROLE_HC;
|
|
|
+ } else if ("核查".equals(taskinfo.getCurrName())) {
|
|
|
+ entity.setHcyj(StringUtils.isEmpty(shyj) ? "" : shyj);
|
|
|
+ entity.setHcjbr(user.getName());
|
|
|
+ entity.setHcrq(today);
|
|
|
+ role = Constants.ROLE_FH;
|
|
|
+ } else if ("复核".equals(taskinfo.getCurrName())) {
|
|
|
+ entity.setFhyj(StringUtils.isEmpty(shyj) ? "" : shyj);
|
|
|
+ entity.setFhjbr(user.getName());
|
|
|
+ entity.setFhrq(today);
|
|
|
+ role = Constants.ROLE_SP;
|
|
|
+ } else if ("审批".equals(taskinfo.getCurrName())) {
|
|
|
+ entity.setSpyj(StringUtils.isEmpty(shyj) ? "" : shyj);
|
|
|
+ entity.setSpry(user.getName());
|
|
|
+ entity.setSprq(today);
|
|
|
+ }
|
|
|
+ xkzbgService.save(entity);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ if (xkzbgService.getCandidateTaskByUserAndBusKey(getUser().getId().toString(), id) != null) {
|
|
|
+ xkzbgService.claim(id, getUser().getId().toString());
|
|
|
+ }
|
|
|
+ boolean jflag = xkzbgService.changeAudit(shyj, entity, flag);
|
|
|
+ if (jflag) {
|
|
|
+ List<XzjydyEntity> xzjydylist = xzjydyService.findJydy(id);
|
|
|
+ if (xzjydylist.size() > 0 && xzjydylist != null) {
|
|
|
+ xkzjyfwService.deleteByJyrid(entity.getJyrid());
|
|
|
+ // 删除后同步修改更新时间
|
|
|
+ List<XkzjyfwEntity> xkzjys = xkzjyfwService.findByJyrid(entity.getJyrid());
|
|
|
+ for (XkzjyfwEntity xkzjy : xkzjys) {
|
|
|
+ xkzjy.setUpdateDateTime(new Timestamp(new Date().getTime()));
|
|
|
+ xkzjyfwService.save(xkzjy);
|
|
|
+ }
|
|
|
+ for (XzjydyEntity xzjydyEntity : xzjydylist) {
|
|
|
+ if (xzjydyEntity != null) {
|
|
|
+ // 保存成功后
|
|
|
+ XkzjyfwEntity jyfw = new XkzjyfwEntity();
|
|
|
+ jyfw.setJyrid(entity.getJyrid());
|
|
|
+ jyfw.setFjdid(xzjydyEntity.getFjdid() != null ? xzjydyEntity.getFjdid() : "");
|
|
|
+ jyfw.setFjdmc(xzjydyEntity.getFjdmc() != null ? xzjydyEntity.getFjdmc() : "");
|
|
|
+ jyfw.setJyfwid(xzjydyEntity.getJyfwid() != null ? xzjydyEntity.getJyfwid() : "");
|
|
|
+ jyfw.setJyfwmc(xzjydyEntity.getJyfwmc() != null ? xzjydyEntity.getJyfwmc() : "");
|
|
|
+ jyfw.setBwid(xzjydyEntity.getBwid() != null ? xzjydyEntity.getBwid() : "");
|
|
|
+ jyfw.setGkid(xzjydyEntity.getGkid() != null ? xzjydyEntity.getGkid() : "");
|
|
|
+ jyfw.setGqid(xzjydyEntity.getGqid() != null ? xzjydyEntity.getGqid() : "");
|
|
|
+ jyfw.setZyqid(xzjydyEntity.getZyqid() != null ? xzjydyEntity.getZyqid() : "");
|
|
|
+ jyfw.setMtid(xzjydyEntity.getMtid() != null ? xzjydyEntity.getMtid() : "");
|
|
|
+ xkzjyfwService.save(jyfw);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // rtx提醒
|
|
|
+ // rtxSend(entity.getSzgq().getId(), role,
|
|
|
+ // "你有一条许可证变更待办事务,请及时处理!");
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ // 去重复附件数据
|
|
|
+ public List<Integer> fjlist(List<String> ids) {
|
|
|
+
|
|
|
+ List<Integer> newlist = new ArrayList<Integer>();
|
|
|
+ List<Integer> relist = new ArrayList<Integer>();
|
|
|
+ for (int i = 0; i < ids.size(); i++) {
|
|
|
+ List<XkzsqglbEntity> list = xkzsqglbService.findById(ids.get(i));
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
+ for (XkzsqglbEntity entity : list) {
|
|
|
+ newlist.add(Integer.parseInt(entity.getFileid()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (newlist != null && newlist.size() > 0) {
|
|
|
+ relist = array_unique(newlist);
|
|
|
+ }
|
|
|
+
|
|
|
+ return relist;
|
|
|
+
|
|
|
+ }
|
|
|
+ public List<Integer> array_unique(List<Integer> slist) {
|
|
|
+ // array_unique
|
|
|
+ List<Integer> list = new LinkedList<Integer>();
|
|
|
+ for (int i = 0; i < slist.size(); i++) {
|
|
|
+ if (!list.contains(slist.get(i))) {
|
|
|
+ list.add(slist.get(i));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+ // 改变状态
|
|
|
+ public void changStatus(String jyrid, int state) {
|
|
|
+ // 经营范围 业务种类
|
|
|
+ List<XkzjyfwEntity> list = xkzjyfwService.findByJyrid(jyrid);
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ XkzjyfwEntity entity = list.get(i);
|
|
|
+ entity.setRecordStatus(state);
|
|
|
+ xkzjyfwService.save(entity);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 码头
|
|
|
+ List<MtEntity> mtlist = mtService.findByJyrid(jyrid);
|
|
|
+ if (mtlist.size() > 0 && mtlist != null) {
|
|
|
+ for (MtEntity mt : mtlist) {
|
|
|
+ mt.setRecordStatus(state);
|
|
|
+ mtService.save(mt);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 泊位
|
|
|
+ List<BwEntity> bwlist = bwService.findByJyrid(jyrid);
|
|
|
+ if (bwlist != null && bwlist.size() > 0) {
|
|
|
+ for (BwEntity bw : bwlist) {
|
|
|
+ bw.setRecordStatus(state);
|
|
|
+ bwService.save(bw);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 储罐
|
|
|
+ List<CgEntity> cglist = cgService.findByJyrid(jyrid);
|
|
|
+ if (cglist != null && cglist.size() > 0) {
|
|
|
+ for (CgEntity cg : cglist) {
|
|
|
+ cg.setRecordStatus(state);
|
|
|
+ cgService.save(cg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 仓库
|
|
|
+ List<CkEntity> cklist = ckService.findByJyrid(jyrid);
|
|
|
+ if (cklist != null && cklist.size() > 0) {
|
|
|
+ for (CkEntity ck : cklist) {
|
|
|
+ ck.setRecordStatus(state);
|
|
|
+ ckService.save(ck);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 堆场
|
|
|
+ List<DcEntity> dclist = dcService.findByJyrid(jyrid);
|
|
|
+ if (dclist != null && dclist.size() > 0) {
|
|
|
+ for (DcEntity dc : dclist) {
|
|
|
+ dc.setRecordStatus(state);
|
|
|
+ dcService.save(dc);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 人员
|
|
|
+ List<RyEntity> rylist = ryService.findByJyrid(jyrid);
|
|
|
+ if (rylist != null && rylist.size() > 0) {
|
|
|
+ for (RyEntity ry : rylist) {
|
|
|
+ ry.setRecordStatus(state);
|
|
|
+ ryService.save(ry);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 设备信息
|
|
|
+ List<SssbEntity> sssblist = sssbService.findByJyrid(jyrid);
|
|
|
+ if (sssblist != null && sssblist.size() > 0) {
|
|
|
+ for (SssbEntity sssb : sssblist) {
|
|
|
+ sssb.setRecordStatus(state);
|
|
|
+ sssbService.save(sssb);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 企业投资
|
|
|
+ List<QytzEntity> qytzlist = qytzService.findByJyrid(jyrid);
|
|
|
+ if (qytzlist != null && qytzlist.size() > 0) {
|
|
|
+ for (QytzEntity qytz : qytzlist) {
|
|
|
+ qytz.setRecordStatus(state);
|
|
|
+ qytzService.save(qytz);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 装卸机械
|
|
|
+ List<ZxjxEntity> zxjxlist = zxjxService.findByJyrid(jyrid);
|
|
|
+ if (zxjxlist != null && zxjxlist.size() > 0) {
|
|
|
+ for (ZxjxEntity zxjx : zxjxlist) {
|
|
|
+ zxjx.setRecordStatus(state);
|
|
|
+ zxjxService.save(zxjx);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public List<String> getGq(){
|
|
|
+ String userName=CxfwsUtils.userNameFromHeaderInfo(wscontext);
|
|
|
+ UserEntity userEntity = userdao.findByUname(userName);
|
|
|
+ List<String> gqlist = gqService.findGqListByUserId(userEntity.getId());
|
|
|
+ return gqlist;
|
|
|
+ }
|
|
|
+ public UserEntity getUser(){
|
|
|
+ String userName=CxfwsUtils.userNameFromHeaderInfo(wscontext);
|
|
|
+ UserEntity userEntity = userdao.findByUname(userName);
|
|
|
+ return userEntity;
|
|
|
+ }
|
|
|
+}
|