
18 changed files with 273 additions and 32 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