提交 72630e05 编写于 作者: Crimson's avatar Crimson

usr代码,im更新ps状态(临时代码)--jianguile

上级 f63972c9
package com.ibiz.web.ht.controller;
import com.alibaba.fastjson.JSONObject;
import com.ibiz.web.ht.domain.IM;
import com.ibiz.web.ht.filter.IMSearchContext;
import com.ibiz.web.ht.service.IMService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
public class UsrIMController {
}
package com.ibiz.web.ht.service;
import com.alibaba.fastjson.JSONObject;
import com.ibiz.util.config.SysInfoProperties;
import com.ibiz.util.config.UniWFClientProperties;
import com.ibiz.util.domain.PSDEWF;
import com.ibiz.util.domain.PSDataEntity;
import com.ibiz.util.domain.WFInstance;
import com.ibiz.util.feign.FeignRequestInterceptor;
import com.ibiz.util.feign.UniWFFeignClient;
import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import com.ibiz.web.WebApplication.WebClientProperties;
import com.ibiz.web.ht.domain.IM;
import com.ibiz.web.ht.feign.IMFeignClient;
import com.ibiz.web.ht.filter.IMSearchContext;
import feign.Client;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient;
import org.springframework.data.domain.Page;
import org.springframework.stereotype.Service;
public class UsrIMService {
}
...@@ -3,6 +3,9 @@ package com.ibiz.web.ht.service; ...@@ -3,6 +3,9 @@ package com.ibiz.web.ht.service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.ibiz.web.ps.domain.PS;
import com.ibiz.web.ps.service.PSService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient; import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -43,6 +46,9 @@ public class IMService { ...@@ -43,6 +46,9 @@ public class IMService {
UniWFFeignClient uniWFFeignClient; UniWFFeignClient uniWFFeignClient;
@Autowired
PSService psService;
@Autowired @Autowired
public IMService(Decoder decoder, Encoder encoder, Client client, Contract contract, FeignRequestInterceptor feignRequestInterceptor, public IMService(Decoder decoder, Encoder encoder, Client client, Contract contract, FeignRequestInterceptor feignRequestInterceptor,
WebClientProperties webClientProperties, UniWFClientProperties uniWFClientProperties) { WebClientProperties webClientProperties, UniWFClientProperties uniWFClientProperties) {
...@@ -190,7 +196,10 @@ public class IMService { ...@@ -190,7 +196,10 @@ public class IMService {
} }
PSDEWF psdewf = psdewfs.getContent().get(0); PSDEWF psdewf = psdewfs.getContent().get(0);
// 业务状态 // PS
PS ps = new PS();
// 业务状态
String status = null; String status = null;
if ("start".equals(type)) { if ("start".equals(type)) {
status = psdewf.getProcessvalue(); status = psdewf.getProcessvalue();
...@@ -214,6 +223,15 @@ public class IMService { ...@@ -214,6 +223,15 @@ public class IMService {
// 保存业务数据 // 保存业务数据
this.update(im_id, im); this.update(im_id, im);
if ("finish".equals(type)) {
ps.setPSId(im.getIMId());
ps = psService.get(ps.getPSId());
if (ps != null) {
ps.setImstate("30");
psService.update(ps.getPSId(), ps);
}
}
data.put("rst", "1"); data.put("rst", "1");
return data; return data;
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册