Browse Source

项目统计指标开发

dev_kxc
zhuyulei 1 year ago
parent
commit
c6555e12c0
  1. 16
      jwtech-system/src/main/java/com/kms/bind/controller/BindingController.java
  2. 10
      jwtech-system/src/main/java/com/kms/common/api/CommonApi.java
  3. 6
      jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdEnterpriseInfoService.java

16
jwtech-system/src/main/java/com/kms/bind/controller/BindingController.java

@ -5,8 +5,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jianwei.common.core.domain.SearchParam; import com.jianwei.common.core.domain.SearchParam;
import com.kms.earlyStage.domain.SpecialProjectPreDesign; import com.kms.earlyStage.domain.SpecialProjectPreDesign;
import com.kms.earlyStage.service.SpecialProjectPreDesignService; import com.kms.earlyStage.service.SpecialProjectPreDesignService;
import com.kms.enterprise.domain.BsSgcYxjdEnterpriseInfo;
import com.kms.enterprise.service.BsSgcYxjdEnterpriseInfoService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -16,15 +19,26 @@ public class BindingController {
@Autowired @Autowired
private SpecialProjectPreDesignService specialProjectPreDesignService; private SpecialProjectPreDesignService specialProjectPreDesignService;
@Autowired
private BsSgcYxjdEnterpriseInfoService bsSgcYxjdEnterpriseInfoService;
@PostMapping("/listProject") @PostMapping("/listProject")
public IPage listProject(SearchParam<SpecialProjectPreDesign> sp) { public IPage listProject(@RequestBody SearchParam<SpecialProjectPreDesign> sp) {
IPage<SpecialProjectPreDesign> page=specialProjectPreDesignService.listProject(sp); IPage<SpecialProjectPreDesign> page=specialProjectPreDesignService.listProject(sp);
return page; return page;
}
@PostMapping("/listEnterprise")
public IPage listEnterprise(@RequestBody SearchParam<BsSgcYxjdEnterpriseInfo> sp) {
IPage<BsSgcYxjdEnterpriseInfo> bsSgcYxjdEnterpriseInfoIPage = bsSgcYxjdEnterpriseInfoService.listEnterprise(sp);
return bsSgcYxjdEnterpriseInfoIPage;
} }

10
jwtech-system/src/main/java/com/kms/common/api/CommonApi.java

@ -185,6 +185,16 @@ public class CommonApi {
.map(x -> new SysUserPro(x, user.getId(), user.getId(), null,"0")) .map(x -> new SysUserPro(x, user.getId(), user.getId(), null,"0"))
.collect(Collectors.toList()); .collect(Collectors.toList());
List<SysUserPro> list = sysUserProService.list();
List<String> stringList = list.stream().map(x -> x.getProNo()).collect(Collectors.toList());
List<SysUserPro> proList1 = proList.stream().filter(x -> stringList.contains(x.getProNo())).collect(Collectors.toList());
if (CollectionUtil.isNotEmpty(proList1)) {
return AjaxResult.error("该项目已绑定,不可重复绑定!");
}
return AjaxResult.success(sysUserProService.saveBatch(proList)); return AjaxResult.success(sysUserProService.saveBatch(proList));
} }

6
jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdEnterpriseInfoService.java

@ -154,4 +154,10 @@ public class BsSgcYxjdEnterpriseInfoService extends BaseService<BsSgcYxjdEnterpr
return page; return page;
} }
public IPage<BsSgcYxjdEnterpriseInfo> listEnterprise(SearchParam<BsSgcYxjdEnterpriseInfo> sp) {
return null;
}
} }

Loading…
Cancel
Save