Browse Source

app项目

master
wangpengfei 2 years ago
parent
commit
1d1f473057
  1. 2
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.java
  2. 16
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java
  3. 41
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java

2
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.java

@ -20,6 +20,8 @@ public interface ProjectInformationMapper extends BaseMapper<ProjectInformation>
IPage<ProjectInformationVo> selectPageVo(IPage<ProjectInformation> page, @Param(Constants.WRAPPER) Wrapper<ProjectInformation> qw);
@Select("select info.* from project_information info join user_project up on up.projectSid =info.sid where up.userSid= #{userSid}")
List<ProjectInformationVo> listAll(@Param("userSid")String userSid);
@Select("select * from project_information")
List<ProjectInformationVo> listsAll();
ProjectInformationVo getProjectBySid( @Param("sid") String sid);
@Select("select p.*,i.enterpriseName as enterpriseName from project_information p left join enterprise_project e on e.projectSid=p.sid left join enterprise_information i on i.sid=e.enterpriseSid left join user_project u on u.projectSid =p.sid where u.userSid=#{sid}")
List<ProjectInformationVo> getProjectByUserSid( @Param("sid") String sid);

16
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java

@ -46,13 +46,20 @@ public class ProjectInformationRest implements ProjectInformationFeign {
PagerVo<ProjectInformationVo> pv = ProjectInformationService.listPageVo(pq,token);
return rb.success().setData(pv);
}
@ApiOperation("查询全部")
@ApiOperation("查询全部(有权限控制)")
@GetMapping("/listAll")
public ResultBean<List<ProjectInformationVo>> listAll(@RequestHeader("token") String token) {
ResultBean rb = ResultBean.fireFail();
List<ProjectInformationVo> list =ProjectInformationService.listAll(token);
return rb.success().setData(list);
}
@ApiOperation("查询全部(没有权限控制)")
@GetMapping("/listsAll")
public ResultBean<List<ProjectInformationVo>> listsAll(@RequestHeader("token") String token) {
ResultBean rb = ResultBean.fireFail();
List<ProjectInformationVo> list =ProjectInformationService.listsAll(token);
return rb.success().setData(list);
}
@ApiOperation("保存")
@PostMapping("/save")
public ResultBean save(@RequestBody ProjectInfoDto dto) {
@ -104,6 +111,13 @@ public class ProjectInformationRest implements ProjectInformationFeign {
List<ProjectInformationVo> r=ProjectInformationService.getProjectByUserSid(userSid);
return rb.success().setData(r);
}
@ApiOperation("根据用户sid查询项目名称App")
@GetMapping("/getProjectByUserSidApp/{userSid}")
public ResultBean getProjectByUserSidApp (@PathVariable("userSid")String userSid){
ResultBean rb=new ResultBean();
List<ProjectInformationVo> r=ProjectInformationService.getProjectByUserSidApp(userSid);
return rb.success().setData(r);
}
@ApiOperation("项目绑定或修改仓库")
@GetMapping("/saveOrUpdateDto")
public ResultBean saveOrUpdateDto (@RequestBody StoreHouseProjectDto dto){

41
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java

@ -113,7 +113,15 @@ public class ProjectInformationService extends MybatisBaseService<ProjectInforma
}
return pagging;
}
public List<ProjectInformationVo> listsAll(String token) {
// SysUserVo sysUserVo=sysUserFeign.loginDetailsNew(token).getData();
List<ProjectInformationVo> pagging = baseMapper.listsAll();
for(ProjectInformationVo projectInformationVo:pagging){
BigDecimal balance=projectAccountService.getBalanceByProjectSid(projectInformationVo.getSid()).getData();
projectInformationVo.setBalance(balance);
}
return pagging;
}
@Transactional
public ResultBean save(ProjectInfoDto dto) {
ResultBean rb = new ResultBean();
@ -320,7 +328,38 @@ public class ProjectInformationService extends MybatisBaseService<ProjectInforma
return bank;
}
public List<ProjectInformationVo> getProjectByUserSidApp(String sid) {
SysUser s = sysUserFeign.getUserBySid(sid).getData();
//银行人员
if (s.getUserType() == 3) {
BankManager b = bankManagerService.getOne(new QueryWrapper<BankManager>().eq("sid", s.getStaffSid()));
// bankInformationService.
if (s.getRoleNames().size() > 0) {
for (String name : s.getRoleNames()) {
if (name.equals("银行行长")) {
List<ProjectInformationVo> bank = baseMapper.getProjectByBankSid(b.getBankSid());
return bank;
}
}
}
List<ProjectInformationVo> bank = baseMapper.getProjectByUserSid(s.getSid());
return bank;
} else if (s.getUserType() == 1) {
//监管人员
List<UserProject> projectSidListByUserSid = userProjectService.getProjectSidListByUserSid(sid);
List<ProjectInformationVo> list = new ArrayList<>();
for (UserProject userProject : projectSidListByUserSid) {
ProjectInformationVo project = getEnterpriseBySid(userProject.getProjectSid());
if (StringUtils.isNotBlank(project.getSid())) {
list.add(project);
}
}
return list;
}
List<ProjectInformationVo> bank = baseMapper.getProjectByUser(s.getStaffSid());
return bank;
}
public ResultBean delete(String sid) {
ResultBean rb = new ResultBean();
baseMapper.delete(new QueryWrapper<ProjectInformation>().eq("sid", sid));

Loading…
Cancel
Save