Browse Source

xml

dev_kxc
zhuyulei 1 year ago
parent
commit
d2056ab9ae
  1. 8
      jwtech-admin-page/src/views/system/user/index.vue
  2. 4
      jwtech-admin-page/src/views/system/user/profile/resetPwd.vue
  3. 2
      jwtech-admin/src/main/java/com/kms/web/controller/system/SysXzqhController.java
  4. 22
      jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectInfoController.java
  5. 7
      jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectPlanInfoController.java
  6. 58
      jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectPreDesignController.java
  7. 62
      jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectProposalController.java
  8. 15
      jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectInfoMapper.java
  9. 14
      jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectPlanInfoMapper.java
  10. 19
      jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectPreDesignMapper.java
  11. 10
      jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectProposalMapper.java
  12. 38
      jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectInfoService.java
  13. 24
      jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectPlanInfoService.java
  14. 28
      jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectPreDesignService.java
  15. 36
      jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectProposalService.java
  16. 13
      jwtech-system/src/main/java/com/kms/system/service/SysXzqhService.java
  17. 65
      jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectInfoMapper.xml
  18. 49
      jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectPlanInfoMapper.xml
  19. 34
      jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectPreDesignMapper.xml
  20. 41
      jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectProposalMapper.xml

8
jwtech-admin-page/src/views/system/user/index.vue

@ -524,7 +524,7 @@ export default {
components: { Treeselect },
data() {
const validatePassword = (rule, value, callback) => {
if (
/*if (
!new RegExp(
"^(?![A-Z]+$)(?![a-z]+$)(?![0-9]+$)(?![!@#$%^&*]+$)[a-zA-Z0-9!@#$%^&*]{8,}$"
).test(value)
@ -536,7 +536,7 @@ export default {
);
} else {
callback();
}
}*/
};
const validateLoginName = (rule, value, callback) => {
if (this.form.isPcUser) {
@ -1040,7 +1040,7 @@ export default {
cancelButtonText: "取消",
inputValidator: (value) => {
// changeValidator: (value) => {
if (
/*if (
// !new RegExp("^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$").test(
// value
// )
@ -1051,7 +1051,7 @@ export default {
// this.$message.warning(",616")
return false;
}
return true;
return true;*/
},
inputErrorMessage:
"密码至少包含大写字母、小写字母、数字和符号(!@#$%^&*)中的两种,且长度至少8位",

4
jwtech-admin-page/src/views/system/user/profile/resetPwd.vue

@ -41,7 +41,7 @@ export default {
}
};
const checkPassword = (rule, value, callback) => {
if (
/*if (
!new RegExp(
"^(?![A-Z]+$)(?![a-z]+$)(?![0-9]+$)(?![!@#$%^&*]+$)[a-zA-Z0-9!@#$%^&*]{8,}$"
).test(value)
@ -53,7 +53,7 @@ export default {
);
} else {
callback();
}
}*/
};
return {
test: "1test",

2
jwtech-admin/src/main/java/com/kms/web/controller/system/SysXzqhController.java

@ -66,7 +66,7 @@ public class SysXzqhController extends BaseController
String xzqhId = sysDept.getXzqhId();
SysXzqh xzqh = sysXzqhService.getById(xzqhId);
String userName = user.getUserName();
if (userName.equals("admin")) {
if (userName.equals("admin")||user.getUserType().equals("01")) {
List<SysXzqh> list = sysXzqhService.list();
return AjaxResult.success(list);
}else if (xzqh.getLayer()==1) {

22
jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectInfoController.java

@ -99,18 +99,20 @@ public class SpecialProjectInfoController extends BaseController {
return page;
}
IPage<SpecialProjectInfo> specialProjectInfoIPage = specialProjectInfoService.selectPage(sp);
return specialProjectInfoIPage;
/*SysUser sysUser = UserUtils.getUser();
assert sysUser != null;
if (sysUser.getUserType().equals("01")) {
sp.getData().setAdcd(sysXzqhService.getSubString(sp.getData().getAdcd()));
SysUser sysUser = UserUtils.getUser();
//先获取userId----查关联表用
String userId = sysUser.getId();
//获取该用户角色
List<SysRole> sysRoles = sysRoleService.getRoleByUserId(userId);
List<String> roleKey = sysRoles.stream().map(SysRole::getRoleKey).collect(Collectors.toList());
if (roleKey.contains("legalPerson")) {
LambdaQueryWrapper<SysUserPro> queryWrapper = Wrappers.lambdaQuery(SysUserPro.class).eq(SysUserPro::getUserId, userId).eq(SysUserPro::getStatus,"1");
List<String> proNoList = sysUserProService.list(queryWrapper).stream().map(SysUserPro::getProNo).collect(Collectors.toList());
@ -128,7 +130,7 @@ public class SpecialProjectInfoController extends BaseController {
}else {
return getXzqhPage(sp,false);
}
}*/
}
@ -252,7 +254,7 @@ public class SpecialProjectInfoController extends BaseController {
public IPage<SpecialProjectInfo> getXzqhPage(SearchParam<SpecialProjectInfo> sp,Boolean b) {
/*public IPage<SpecialProjectInfo> getXzqhPage(SearchParam<SpecialProjectInfo> sp,Boolean b) {
SpecialProjectInfo projectInfo = sp.getData();
String adcd = null;
@ -325,7 +327,7 @@ public class SpecialProjectInfoController extends BaseController {
return specialProjectInfoService.selectPage(sp, substring);
}
}
}*/

7
jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectPlanInfoController.java

@ -127,7 +127,7 @@ public class SpecialProjectPlanInfoController extends BaseController
@PostMapping("/list")
@ApiOperation("计划基本信息列表")
public IPage list(@RequestBody SearchParam<SpecialProjectPlanInfo> sp) {
SpecialProjectPlanInfo planInfo = sp.getData();
/*SpecialProjectPlanInfo planInfo = sp.getData();
String adcd = planInfo.getAdcd();
SysUser sysUser = UserUtils.getUser();
@ -139,7 +139,10 @@ public class SpecialProjectPlanInfoController extends BaseController
adcd = handleAdcd(adcd);
}
return specialProjectPlanInfoService.selectPage(sp, adcd);
return specialProjectPlanInfoService.selectPage(sp, adcd);*/
IPage<SpecialProjectPlanInfo> specialProjectInfoIPage = specialProjectPlanInfoService.selectPage(sp);
return specialProjectInfoIPage;
}
private String handleAdminUser(SpecialProjectPlanInfo planInfo, String adcd) {

58
jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectPreDesignController.java

@ -74,62 +74,8 @@ public class SpecialProjectPreDesignController extends BaseController
@ApiOperation("初步设计管理列表")
public IPage list(@RequestBody SearchParam<SpecialProjectPreDesign> sp)
{
SpecialProjectPreDesign planInfo = sp.getData();
String adcd = planInfo.getAdcd();
SysUser sysUser = UserUtils.getUser();
if (sysUser.getUserName().equals("admin")) {
if (planInfo != null && planInfo.getAdcd() != null) {
String infoAdcd = planInfo.getAdcd();
QueryWrapper<SysXzqh> sysXzqhQueryWrapper = new QueryWrapper<>();
sysXzqhQueryWrapper.eq("XZQHDM", infoAdcd);
SysXzqh xzqh = sysXzqhService.getOne(sysXzqhQueryWrapper);
if (xzqh.getLayer()==1) {
infoAdcd = xzqh.getXzqhdm().substring(0, 2);
} else if (xzqh.getLayer()==2) {
infoAdcd = xzqh.getXzqhdm().substring(0, 4);
}else {
infoAdcd = xzqh.getXzqhdm();
}
return specialProjectPreDesignService.selectPage(sp,infoAdcd);
}else {
return specialProjectPreDesignService.selectPage(sp,null);
}
}else if (adcd == null) {
SysUser user = UserUtils.getUser();
String deptId = user.getDeptId();
SysDept sysDept = sysDeptService.get(deptId);
String xzqhId = sysDept.getXzqhId();
SysXzqh xzqh = sysXzqhService.getById(xzqhId);
String substring = "";
if (xzqh.getLayer()==1) {
substring = xzqh.getXzqhdm().substring(0, 2);
} else if (xzqh.getLayer()==2) {
substring = xzqh.getXzqhdm().substring(0, 4);
}else {
substring = xzqh.getXzqhdm();
}
return specialProjectPreDesignService.selectPage(sp,substring);
}else {
QueryWrapper<SysXzqh> sysXzqhQueryWrapper = new QueryWrapper<>();
sysXzqhQueryWrapper.eq("XZQHDM", adcd);
SysXzqh xzqh = sysXzqhService.getOne(sysXzqhQueryWrapper);
if (xzqh.getLayer()==1) {
adcd = xzqh.getXzqhdm().substring(0, 2);
} else if (xzqh.getLayer()==2) {
adcd = xzqh.getXzqhdm().substring(0, 4);
}else {
adcd = xzqh.getXzqhdm();
}
return specialProjectPreDesignService.selectPage(sp, adcd);
}
IPage iPage = specialProjectPreDesignService.selectPage(sp);
return iPage;
}
/**

62
jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectProposalController.java

@ -14,6 +14,7 @@ import com.kms.common.utils.BaseEntityUtils;
import com.kms.common.utils.UserUtils;
import com.kms.earlyStage.domain.SpecialProjectInfo;
import com.kms.earlyStage.domain.SpecialProjectPlanInfo;
import com.kms.system.domain.SysXzqh;
import com.kms.system.service.SysDeptService;
@ -88,66 +89,9 @@ public class SpecialProjectProposalController extends BaseController
@ApiOperation("项目建议书列表")
public IPage list(@RequestBody SearchParam<SpecialProjectProposal> sp)
{
SpecialProjectProposal planInfo = sp.getData();
String adcd = null;
if (planInfo != null) {
adcd = planInfo.getAdcd();
}
SysUser sysUser = UserUtils.getUser();
if (sysUser.getUserName().equals("admin")) {
if (planInfo != null && planInfo.getAdcd() != null) {
String infoAdcd = planInfo.getAdcd();
QueryWrapper<SysXzqh> sysXzqhQueryWrapper = new QueryWrapper<>();
sysXzqhQueryWrapper.eq("XZQHDM", infoAdcd);
SysXzqh xzqh = sysXzqhService.getOne(sysXzqhQueryWrapper);
if (xzqh.getLayer()==1) {
infoAdcd = xzqh.getXzqhdm().substring(0, 2);
} else if (xzqh.getLayer()==2) {
infoAdcd = xzqh.getXzqhdm().substring(0, 4);
}else {
infoAdcd = xzqh.getXzqhdm();
}
return specialProjectProposalService.selectPage(sp,infoAdcd);
}else {
return specialProjectProposalService.selectPage(sp,null);
}
}else if (adcd == null) {
SysUser user = UserUtils.getUser();
String deptId = user.getDeptId();
SysDept sysDept = sysDeptService.get(deptId);
String xzqhId = sysDept.getXzqhId();
SysXzqh xzqh = sysXzqhService.getById(xzqhId);
String substring = "";
if (xzqh.getLayer()==1) {
substring = xzqh.getXzqhdm().substring(0, 2);
} else if (xzqh.getLayer()==2) {
substring = xzqh.getXzqhdm().substring(0, 4);
}else {
substring = xzqh.getXzqhdm();
}
IPage<SpecialProjectProposal> specialProjectInfoIPage = specialProjectProposalService.selectPage(sp);
return specialProjectProposalService.selectPage(sp,substring);
}else {
QueryWrapper<SysXzqh> sysXzqhQueryWrapper = new QueryWrapper<>();
sysXzqhQueryWrapper.eq("XZQHDM", adcd);
SysXzqh xzqh = sysXzqhService.getOne(sysXzqhQueryWrapper);
if (xzqh.getLayer()==1) {
adcd = xzqh.getXzqhdm().substring(0, 2);
} else if (xzqh.getLayer()==2) {
adcd = xzqh.getXzqhdm().substring(0, 4);
}else {
adcd = xzqh.getXzqhdm();
}
return specialProjectProposalService.selectPage(sp, adcd);
}
return specialProjectInfoIPage;
}

15
jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectInfoMapper.java

@ -18,12 +18,23 @@ import java.util.List;
public interface SpecialProjectInfoMapper extends BaseMapper<SpecialProjectInfo> {
List<SpecialProjectInfo> getXzqh(@Param("id") String id,
/* List<SpecialProjectInfo> getXzqh(@Param("id") String id,
@Param("projectName") String projectName,
@Param("proNo") String proNO,
@Param("projectType") String projectType,
@Param("adcd") String adcd,
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
@Param("pageSize") int pageSize);*/
List<SpecialProjectInfo> getByUserPro(@Param("userId") String userId,
@Param("userType") String userType,
@Param("id") String id,
@Param("projectName") String projectName,
@Param("proNo") String proNO,
@Param("projectType") String projectType,
@Param("adcd") String adcd,
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
}

14
jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectPlanInfoMapper.java

@ -17,11 +17,21 @@ import java.util.List;
@Repository
public interface SpecialProjectPlanInfoMapper extends BaseMapper<SpecialProjectPlanInfo> {
List<SpecialProjectPlanInfo> getXzqh(@Param("id") String id,
/* List<SpecialProjectPlanInfo> getXzqh(@Param("id") String id,
@Param("planName") String planName,
@Param("planType") String planType,
@Param("adcd") String adcd,
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
@Param("pageSize") int pageSize);*/
List<SpecialProjectPlanInfo> getByUserPro(@Param("userId") String userId,
@Param("userType") String userType,
@Param("id") String id,
@Param("planName") String planName,
@Param("planType") String planType,
@Param("adcd") String adcd,
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
}

19
jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectPreDesignMapper.java

@ -18,9 +18,18 @@ import java.util.List;
public interface SpecialProjectPreDesignMapper extends BaseMapper<SpecialProjectPreDesign> {
List<SpecialProjectPreDesign> getXzqh(@Param("id") String id,
@Param("projectName") String projectName,
@Param("adcd") String adcd,
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
@Param("projectName") String projectName,
@Param("adcd") String adcd,
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
List<SpecialProjectPreDesign> getByUserPro(@Param("userId") String userId,
@Param("userType") String userType,
@Param("id") String id,
@Param("projectName") String projectName,
@Param("adcd") String adcd,
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
}

10
jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectProposalMapper.java

@ -27,4 +27,14 @@ public interface SpecialProjectProposalMapper extends BaseMapper<SpecialProjectP
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
List<SpecialProjectProposal> getByUserPro(@Param("userId") String userId,
@Param("userType") String userType,
@Param("id") String id,
@Param("projectName") String projectName,
@Param("projectCode") String projectCode,
@Param("adcd") String adcd,
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
}

38
jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectInfoService.java

@ -7,8 +7,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.pagehelper.PageHelper;
import com.jianwei.common.core.domain.SearchParam;
import com.jianwei.common.core.domain.entity.SysUser;
import com.kms.common.utils.UserUtils;
import com.kms.earlyStage.domain.SpecialProjectInfo;
import com.kms.earlyStage.mapper.SpecialProjectInfoMapper;
import com.kms.system.service.SysXzqhService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService;
@ -29,8 +32,11 @@ public class SpecialProjectInfoService extends BaseService<SpecialProjectInfoMap
@Autowired
private SpecialProjectInfoMapper specialProjectInfoMapper;
@Autowired
private SysXzqhService sysXzqhService;
public IPage selectPage(SearchParam<SpecialProjectInfo> sp,String adcd){
/*public IPage selectPage(SearchParam<SpecialProjectInfo> sp,String adcd){
SpecialProjectInfo data = sp.getData();
Map<String, Object> params = sp.getParams();
@ -51,10 +57,32 @@ public class SpecialProjectInfoService extends BaseService<SpecialProjectInfoMap
page.setRecords(list);
page.setTotal(list.size());
return page;
}
}*/
/*public IPage<SpecialProjectInfo> selectPage1(SearchParam<SpecialProjectInfo> sp) {
specialProjectInfoMapper.
}*/
public IPage<SpecialProjectInfo> selectPage(SearchParam<SpecialProjectInfo> sp) {
SysUser sysUser = UserUtils.getUser();
SpecialProjectInfo data = sp.getData();
Map<String, Object> params = sp.getParams();
assert sysUser != null;
List<SpecialProjectInfo> list = null;
if (ObjectUtil.isNull(params)) {
list = specialProjectInfoMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(),data.getProjectName(),data.getProNo(),
data.getProjectType(),sysXzqhService.getSubString(sp.getData().getAdcd()),"create_time",sp.getPageNum(),sp.getPageSize());
}else {
list = specialProjectInfoMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(),data.getProjectName(),data.getProNo(),
data.getProjectType(),sysXzqhService.getSubString(sp.getData().getAdcd()),(String)params.get("orderBy"),sp.getPageNum(),sp.getPageSize());
}
Page<SpecialProjectInfo> page = new Page<>();
page.setRecords(list);
page.setTotal(list.size());
return page;
}
}

24
jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectPlanInfoService.java

@ -1,10 +1,14 @@
package com.kms.earlyStage.service;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jianwei.common.core.domain.SearchParam;
import com.jianwei.common.core.domain.entity.SysUser;
import com.kms.common.utils.UserUtils;
import com.kms.earlyStage.domain.SpecialProjectInfo;
import com.kms.system.service.SysXzqhService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService;
@ -26,15 +30,25 @@ public class SpecialProjectPlanInfoService extends BaseService<SpecialProjectPla
@Autowired
private SpecialProjectPlanInfoMapper specialProjectPlanInfoMapper;
public IPage selectPage(SearchParam<SpecialProjectPlanInfo> sp, String adcd){
@Autowired
private SysXzqhService sysXzqhService;
public IPage selectPage(SearchParam<SpecialProjectPlanInfo> sp){
SysUser sysUser = UserUtils.getUser();
SpecialProjectPlanInfo data = sp.getData();
Map<String, Object> params = sp.getParams();
//create_time
String orderBy = (String) params.get("orderBy");
List<SpecialProjectPlanInfo> list = specialProjectPlanInfoMapper.getXzqh(data.getId(),data.getPlanName(),
data.getPlanType(),adcd,orderBy,sp.getPageNum(),sp.getPageSize());
assert sysUser != null;
List<SpecialProjectPlanInfo> list = null;
if (ObjectUtil.isNull(params)) {
list = specialProjectPlanInfoMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(),data.getPlanName(),
data.getPlanType(),sysXzqhService.getSubString(sp.getData().getAdcd()),"create_time",sp.getPageNum(),sp.getPageSize());
}else {
list = specialProjectPlanInfoMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(),data.getPlanName(),
data.getPlanType(),sysXzqhService.getSubString(sp.getData().getAdcd()),(String)params.get("orderBy"),sp.getPageNum(),sp.getPageSize());
}
Page<SpecialProjectPlanInfo> infoPage = new Page<>();
infoPage.setRecords(list);

28
jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectPreDesignService.java

@ -1,11 +1,16 @@
package com.kms.earlyStage.service;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jianwei.common.core.domain.SearchParam;
import com.jianwei.common.core.domain.entity.SysUser;
import com.kms.common.utils.UserUtils;
import com.kms.earlyStage.domain.SpecialProjectFeasibility;
import com.kms.earlyStage.domain.SpecialProjectInfo;
import com.kms.earlyStage.domain.SpecialProjectPlanInfo;
import com.kms.system.service.SysXzqhService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService;
@ -27,13 +32,30 @@ public class SpecialProjectPreDesignService extends BaseService<SpecialProjectPr
@Autowired
private SpecialProjectPreDesignMapper specialProjectPreDesignMapper;
public IPage selectPage(SearchParam<SpecialProjectPreDesign> sp, String adcd) {
@Autowired
private SysXzqhService sysXzqhService;
public IPage selectPage(SearchParam<SpecialProjectPreDesign> sp) {
SysUser sysUser = UserUtils.getUser();
SpecialProjectPreDesign data = sp.getData();
Map<String, Object> params = sp.getParams();
List<SpecialProjectPreDesign> list = specialProjectPreDesignMapper.getXzqh(data.getId(),data.getProjectName(),
adcd,(String)params.get("orderBy"),sp.getPageNum(),sp.getPageSize());
assert sysUser != null;
List<SpecialProjectPreDesign> list = null;
if (ObjectUtil.isNull(params)) {
list = specialProjectPreDesignMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(),data.getProjectName(),
sysXzqhService.getSubString(sp.getData().getAdcd()),"create_time",sp.getPageNum(),sp.getPageSize());
}else {
list = specialProjectPreDesignMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(),data.getProjectName(),
sysXzqhService.getSubString(sp.getData().getAdcd()),(String)params.get("orderBy"),sp.getPageNum(),sp.getPageSize());
}
Page<SpecialProjectPreDesign> page = new Page<>();
page.setRecords(list);

36
jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectProposalService.java

@ -4,9 +4,13 @@ import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jianwei.common.core.domain.ConditionView;
import com.jianwei.common.core.domain.SearchParam;
import com.jianwei.common.core.domain.entity.SysUser;
import com.kms.common.utils.UserUtils;
import com.kms.earlyStage.domain.SpecialProjectInfo;
import com.kms.earlyStage.domain.SpecialProjectPlanInfo;
import com.kms.system.service.SysXzqhService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService;
@ -28,6 +32,9 @@ public class SpecialProjectProposalService extends BaseService<SpecialProjectPro
@Autowired
private SpecialProjectProposalMapper specialProjectProposalMapper;
@Autowired
private SysXzqhService sysXzqhService;
public List<SpecialProjectProposal> geProCodeList(String proNo) {
List<SpecialProjectProposal> list=specialProjectProposalMapper.geProCodeList(proNo);
@ -35,30 +42,37 @@ public class SpecialProjectProposalService extends BaseService<SpecialProjectPro
return list;
}
public IPage selectPage(SearchParam<SpecialProjectProposal> sp, String adcd) {
public IPage selectPage(SearchParam<SpecialProjectProposal> sp) {
SysUser sysUser = UserUtils.getUser();
SpecialProjectProposal data = sp.getData();
ConditionView cv = sp.getCv();
Map<String, Object> params = sp.getParams();
assert sysUser != null;
List<SpecialProjectProposal> list = null;
if (ObjectUtil.isNull(params)) {
list = specialProjectProposalMapper.getXzqh(data.getId(),data.getProjectName(),data.getProNo(),
data.getProjectType(),adcd,"create_time",sp.getPageNum(),sp.getPageSize());
}else {
list = specialProjectProposalMapper.getXzqh(data.getId(),data.getProjectName(),data.getProNo(),
data.getProjectType(),adcd,(String)params.get("orderBy"),sp.getPageNum(),sp.getPageSize());
}
if (ObjectUtil.isNull(data.getProjectCode())) {
return specialProjectProposalMapper.selectPage(new Page<>(sp.getPageNum(), sp.getPageSize()), new QueryWrapper<>());
}
if (ObjectUtil.isNull(params)) {
list = specialProjectProposalMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(),(String) cv.getValue(),
data.getProjectCode(),sysXzqhService.getSubString(sp.getData().getAdcd()),"create_time",sp.getPageNum(),sp.getPageSize());
}else {
list = specialProjectProposalMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(),(String) cv.getValue(),
data.getProjectCode(),sysXzqhService.getSubString(sp.getData().getAdcd()),(String)params.get("orderBy"),sp.getPageNum(),sp.getPageSize());
}
Page<SpecialProjectProposal> page = new Page<>();
page.setRecords(list);
page.setTotal(list.size());
return page;
}
}

13
jwtech-system/src/main/java/com/kms/system/service/SysXzqhService.java

@ -28,13 +28,20 @@ public class SysXzqhService extends BaseService<SysXzqhMapper, SysXzqh>{
SysXzqh sysXzqh = sysXzqhMapper.selectOne(Wrappers.lambdaQuery(SysXzqh.class)
.eq(SysXzqh::getXzqhdm, adcd));
if (sysXzqh == null) {
return null;
}
if (sysXzqh.getLayer() == 1) {
sysXzqh.getXzqhdm().substring(0, 2);
return sysXzqh.getXzqhdm().substring(0, 2);
} else if (sysXzqh.getLayer() == 2) {
sysXzqh.getXzqhdm().substring(0, 4);
return sysXzqh.getXzqhdm().substring(0, 4);
}else {
return sysXzqh.getXzqhdm();
}
return sysXzqh.getXzqhdm();
}

65
jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectInfoMapper.xml

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kms.earlyStage.mapper.SpecialProjectInfoMapper">
<sql id="SpecialProjectInfo">
<!-- <sql id="SpecialProjectInfo">
select id,
project_name,
pro_no,
@ -16,8 +16,23 @@
amount,
create_time
from bs_slgc_qqjd_spe_pro_info
</sql>-->
<sql id="info">
select id,
project_name,
pro_no,
adcd,
project_type,
compiling_unit,
start_year,
end_year,
amount,
create_time
from bs_slgc_qqjd_spe_pro_info pi
</sql>
<resultMap id="SpecialProjectInfo" type="SpecialProjectInfo">
<id property="id" column="id"/>
<result property="projectName" column="project_name"/>
@ -32,7 +47,7 @@
</resultMap>
<select id="getXzqh" resultMap="SpecialProjectInfo">
<!-- <select id="getXzqh" resultMap="SpecialProjectInfo">
<bind name="pageNum" value="(pageNum-1)*pageSize"></bind>
<include refid="SpecialProjectInfo"/>
<where>
@ -48,5 +63,51 @@
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
</select>-->
<select id="getByUserPro" resultMap="SpecialProjectInfo">
<bind name="pageNum" value="(pageNum-1)*pageSize"></bind>
<include refid="info"></include>
<if test="userType==01">
WHERE
pi.PRO_NO IN (
SELECT
PRO_NO
FROM
sys_user_pro
<where>
<if test="userId!=null and userId!=''">
AND user_id=#{userId})
</if>
<if test="projectName!=null and projectName!=''">
and project_name like concat('%',#{projectName},'%')
</if>
<if test="projectType!=null and projectType!=''">
and pi.project_type=#{projectType}
</if>
<if test="proNo!=null and proNo!=''">
and pi.pro_no=#{proNo}
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
</if>
<if test="userType==00">
<where>
<if test="projectName!=null and projectName!=''">
and project_name like concat('%',#{projectName},'%')
</if>
<if test="projectType!=null and projectType!=''">
and project_type=#{projectType}
</if>
<if test="proNo!=null and proNo!=''">
and pi.pro_no=#{proNo}
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
</if>
</select>
</mapper>

49
jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectPlanInfoMapper.xml

@ -15,7 +15,7 @@
is_major,
INVESTMENT,
create_time
from bs_slgc_qqjd_plan_info
from bs_slgc_qqjd_plan_info pi
</sql>
<resultMap id="info" type="SpecialProjectPlanInfo">
@ -31,21 +31,46 @@
<result property="createTime" column="create_time"/>
</resultMap>
<select id="getXzqh" resultMap="info">
<select id="getByUserPro" resultMap="info">
<bind name="pageNum" value="(pageNum-1)*pageSize"></bind>
<include refid="SpecialProjectPlanInfo"></include>
<where>
<if test="planName!=null and planName!=''">
and plan_name like concat('%',#{planName},'%')
</if>
<if test="planType!=null and planType!=''">
and plan_type=#{planType}
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
<if test="userType==01">
WHERE
pi.PRO_NO IN (
SELECT
PRO_NO
FROM
sys_user_pro
<where>
<if test="userId!=null and userId!=''">
AND user_id=#{userId})
</if>
<if test="planName!=null and planName!=''">
and plan_name like concat('%',#{planName},'%')
</if>
<if test="planType!=null and planType!=''">
and plan_type=#{planType}
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
</if>
<if test="userType==00">
<where>
<if test="planName!=null and planName!=''">
and plan_name like concat('%',#{planName},'%')
</if>
<if test="planType!=null and planType!=''">
and plan_type=#{planType}
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
</if>
</select>
</mapper>

34
jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectPreDesignMapper.xml

@ -43,4 +43,38 @@
</where>
order by da.${orderBy} desc LIMIT #{pageNum},#{pageSize};
</select>
<select id="getByUserPro" resultMap="SpecialProjectPreDesign">
<bind name="pageNum" value="(pageNum-1)*pageSize"></bind>
<include refid="info"/>
<if test="userType==01">
WHERE
da.PRO_NO IN (
SELECT
PRO_NO
FROM
sys_user_pro
<where>
<if test="userId!=null and userId!=''">
AND user_id=#{userId})
</if>
<if test="projectName!=null and projectName!=''">
and pp.project_name like concat('%',#{projectName},'%')
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by da.${orderBy} desc LIMIT #{pageNum},#{pageSize};
</if>
<if test="userType==00">
<where>
<if test="projectName!=null and projectName!=''">
and pp.project_name like concat('%',#{projectName},'%')
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by da.${orderBy} desc LIMIT #{pageNum},#{pageSize};
</if>
</select>
</mapper>

41
jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectProposalMapper.xml

@ -15,7 +15,7 @@
COMPILING_UNIT,
APPROVAL_OPINION,
create_time
from bs_slgc_qqjd_spe_pro_proposal
from bs_slgc_qqjd_spe_pro_proposal pi
</sql>
<resultMap type="SpecialProjectProposal" id="SpecialProjectProposal">
@ -61,4 +61,43 @@
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
</select>
<select id="getByUserPro" resultMap="SpecialProjectProposal">
<bind name="pageNum" value="(pageNum-1)*pageSize"></bind>
<include refid="info"></include>
<if test="userType==01">
WHERE
pi.PRO_NO IN (
SELECT
PRO_NO
FROM
sys_user_pro
<where>
<if test="userId!=null and userId!=''">
AND user_id=#{userId})
</if>
<if test="projectName!=null and projectName!=''">
and project_name like concat('%',#{projectName},'%')
</if>
<if test="projectCode!=null and projectCode!=''">
and project_code=#{projectCode}
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
</if>
<if test="userType==00">
<where>
<if test="projectName!=null and projectName!=''">
and project_name like concat('%',#{projectName},'%')
</if>
<if test="projectCode!=null and projectCode!=''">
and project_code=#{projectCode}
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
</if>
</select>
</mapper>

Loading…
Cancel
Save