21 changed files with 276 additions and 36 deletions
@ -0,0 +1,18 @@ |
|||||
|
package com.yxt.anrui.base.api.commoncontract; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2023/3/3 10:38 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class CommonToDoNumQuery { |
||||
|
|
||||
|
@ApiModelProperty("用户sid") |
||||
|
private String userSid; |
||||
|
@ApiModelProperty("组织机构sid") |
||||
|
private String orgPath; |
||||
|
} |
@ -0,0 +1,20 @@ |
|||||
|
package com.yxt.anrui.terminal.api.autoservice.baseInfo; |
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2023/3/3 11:22 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class AppAutoServiceBaseInfoQuery implements Query { |
||||
|
|
||||
|
private static final long serialVersionUID = 7725685847060148023L; |
||||
|
@ApiModelProperty("用户sid") |
||||
|
private String userSid; |
||||
|
@ApiModelProperty("组织机构sid") |
||||
|
private String orgPath; |
||||
|
} |
@ -0,0 +1,17 @@ |
|||||
|
package com.yxt.anrui.terminal.api.autoservice.baseInfo; |
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2023/3/3 11:30 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class AppAutoServiceBaseInfoVo implements Vo { |
||||
|
|
||||
|
private static final long serialVersionUID = 1263242428921696833L; |
||||
|
//合同审核待办
|
||||
|
private String commonContractNum; |
||||
|
} |
@ -0,0 +1,29 @@ |
|||||
|
package com.yxt.anrui.terminal.api.autoservice.baseInfo; |
||||
|
|
||||
|
import com.yxt.anrui.terminal.api.supplychain.baseInfo.AppScmBaseInfoFeignFallback; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.cloud.openfeign.SpringQueryMap; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
import org.springframework.web.bind.annotation.ResponseBody; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2023/3/2 14:02 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@FeignClient( |
||||
|
contextId = "anrui-terminal-AppAutoserviceBaseInfo", |
||||
|
name = "anrui-terminal", |
||||
|
path = "autoservice/v1/baseInfo", |
||||
|
fallback = AppScmBaseInfoFeignFallback.class) |
||||
|
public interface AppAutoserviceBaseInfoFeign { |
||||
|
|
||||
|
@ApiOperation("获取业务各子应用模块待办数量:切换机构") |
||||
|
@GetMapping("/getToDoNum") |
||||
|
@ResponseBody |
||||
|
public ResultBean<AppAutoServiceBaseInfoVo> getToDoNum(@SpringQueryMap AppAutoServiceBaseInfoQuery baseInfoQuery); |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,27 @@ |
|||||
|
package com.yxt.anrui.terminal.biz.autoservice.baseinfo; |
||||
|
|
||||
|
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoServiceBaseInfoQuery; |
||||
|
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoServiceBaseInfoVo; |
||||
|
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoserviceBaseInfoFeign; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Controller; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2023/3/3 11:24 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Controller |
||||
|
@RequestMapping("autoservice/v1/baseInfo") |
||||
|
public class AppAutoServiceBaseInfoRest implements AppAutoserviceBaseInfoFeign { |
||||
|
|
||||
|
@Autowired |
||||
|
private AppAutoServiceBaseInfoService appAutoServiceBaseInfoService; |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<AppAutoServiceBaseInfoVo> getToDoNum(AppAutoServiceBaseInfoQuery baseInfoQuery) { |
||||
|
return appAutoServiceBaseInfoService.getToDoNum(baseInfoQuery); |
||||
|
} |
||||
|
} |
@ -0,0 +1,39 @@ |
|||||
|
package com.yxt.anrui.terminal.biz.autoservice.baseinfo; |
||||
|
|
||||
|
import com.yxt.anrui.base.api.commoncontract.CommonContractFeign; |
||||
|
import com.yxt.anrui.base.api.commoncontract.CommonToDoNumQuery; |
||||
|
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoServiceBaseInfoQuery; |
||||
|
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoServiceBaseInfoVo; |
||||
|
import com.yxt.common.base.utils.StringUtils; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2023/3/3 11:27 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Service |
||||
|
public class AppAutoServiceBaseInfoService { |
||||
|
|
||||
|
@Autowired |
||||
|
private CommonContractFeign commonContractFeign; |
||||
|
public ResultBean<AppAutoServiceBaseInfoVo> getToDoNum(AppAutoServiceBaseInfoQuery baseInfoQuery) { |
||||
|
String orgPath = baseInfoQuery.getOrgPath(); |
||||
|
String userSid = baseInfoQuery.getUserSid(); |
||||
|
ResultBean<AppAutoServiceBaseInfoVo> rb = ResultBean.fireFail(); |
||||
|
AppAutoServiceBaseInfoVo appAutoServiceBaseInfoVo = new AppAutoServiceBaseInfoVo(); |
||||
|
String commonContractNum = ""; |
||||
|
if(StringUtils.isNotBlank(orgPath)){ |
||||
|
//切换机构
|
||||
|
CommonToDoNumQuery appToDoNumQuery = new CommonToDoNumQuery(); |
||||
|
appToDoNumQuery.setUserSid(userSid); |
||||
|
appToDoNumQuery.setOrgPath(orgPath); |
||||
|
//合同待办数量
|
||||
|
commonContractNum = commonContractFeign.getToDoNum(appToDoNumQuery).getData(); |
||||
|
} |
||||
|
appAutoServiceBaseInfoVo.setCommonContractNum(commonContractNum); |
||||
|
return rb.success().setData(appAutoServiceBaseInfoVo); |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue