diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseproject/EnterpriseProjectVo.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseproject/EnterpriseProjectVo.java
index 95a6584e..ce85228a 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseproject/EnterpriseProjectVo.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseproject/EnterpriseProjectVo.java
@@ -15,5 +15,9 @@ public class EnterpriseProjectVo implements Vo {
private String projectSid;
private String enterpriseName;
private String enterpriseSid;
+ private String type="担保企业";
+ private String telephone;
+ private String contacts;
+
}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/storehouseproject/StoreHouseProjectVo.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/storehouseproject/StoreHouseProjectVo.java
index b8ed0041..b1a3c005 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/storehouseproject/StoreHouseProjectVo.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/storehouseproject/StoreHouseProjectVo.java
@@ -1,6 +1,7 @@
package com.yxt.supervise.crm.api.storehouseproject;
import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
@@ -15,5 +16,8 @@ public class StoreHouseProjectVo implements Vo {
private String projectSid;
//仓库名称
private String name;
+ private String address;
+ private String linkerName; // 联系人姓名
+ private String linkerPhone; // 联系人电话
private String picUrl; // 图片访问url
}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectMapper.xml b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectMapper.xml
index e313d1d1..3cd73bdf 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectMapper.xml
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectMapper.xml
@@ -17,7 +17,7 @@
WHERE sid=#{sid}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectRest.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectRest.java
index 2d774de1..44967a83 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectRest.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectRest.java
@@ -41,13 +41,13 @@ public class EnterpriseProjectRest {
}
@ApiOperation("保存")
@PostMapping("/save")
- public ResultBean save(@RequestBody EnterpriseProjectDto dto) {
- return EnterpriseProjectService.save(dto);
+ public ResultBean save(@RequestBody List dtos) {
+ return EnterpriseProjectService.save(dtos);
}
@ApiOperation("修改")
@PostMapping("/update")
- public ResultBean update(@RequestBody EnterpriseProjectDto dto) {
- return EnterpriseProjectService.update(dto);
+ public ResultBean update(@RequestBody List dtos) {
+ return EnterpriseProjectService.update(dtos);
}
@ApiOperation("根据sid查询数据")
@GetMapping("/getEnterpriseBySid/{sid}")
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectService.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectService.java
index b7f0b397..c2aefb67 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectService.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseproject/EnterpriseProjectService.java
@@ -38,21 +38,23 @@ public class EnterpriseProjectService extends MybatisBaseService p = PagerUtil.pageToVo(pagging, null);
return p;
}
- public ResultBean save(EnterpriseProjectDto dto) {
+ public ResultBean save(List dto) {
ResultBean rb=new ResultBean();
- for(String sid:dto.getEnterpriseSids()){
+ //新增先删除
+ baseMapper.delete(new QueryWrapper().eq("projectSid",dto.get(0).getProjectSid()));
+ for(EnterpriseProjectDto EnterpriseProjectDto:dto){
EnterpriseProject entity=new EnterpriseProject();
- BeanUtil.copyProperties(dto, entity, "id", "sid");
- entity.setEnterpriseSid(sid);
+ BeanUtil.copyProperties(EnterpriseProjectDto, entity, "id", "sid");
+// entity.setEnterpriseSid(sid);
baseMapper.insert(entity);
}
return rb.success().setMsg("保存企业信息成功");
}
- public ResultBean update(EnterpriseProjectDto dto) {
+ public ResultBean update(List dtos) {
ResultBean rb=new ResultBean();
//直接删除关联信息重新添加
- baseMapper.delete(new QueryWrapper().eq("projectSid",dto.getProjectSid()));
- this.save(dto);
+ baseMapper.delete(new QueryWrapper().eq("projectSid",dtos.get(0).getProjectSid()));
+ this.save(dtos);
return rb.success().setMsg("修改企业信息成功");
}
public List getEnterpriseByProjectSid(String sid){
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccount.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccount.java
new file mode 100644
index 00000000..93880ee2
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccount.java
@@ -0,0 +1,25 @@
+package com.yxt.supervise.crm.biz.projectaccount;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.yxt.common.core.domain.BaseEntity;
+import com.yxt.common.core.domain.EntityWithId;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+ * @author wangpengfei
+ * @date 2023/10/17 9:06
+ */
+@Data
+@ApiModel(value = "项目信息", description = "项目信息")
+@TableName("project_account")
+public class ProjectAccount extends EntityWithId {
+ private String sid ;
+ private String projectSid;
+ private String accountType;
+ private String accountNumber;
+ private String bank;
+ private String affiliateBank;
+ private String balance;
+ private String enterpriseSid;
+}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountDto.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountDto.java
new file mode 100644
index 00000000..3fb97801
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountDto.java
@@ -0,0 +1,27 @@
+package com.yxt.supervise.crm.biz.projectaccount;
+
+import com.yxt.common.core.dto.Dto;
+import lombok.Data;
+
+/**
+ * @author wangpengfei
+ * @date 2023/10/17 9:06
+ */
+@Data
+public class ProjectAccountDto implements Dto {
+ private String id;
+ private String sid;
+ //项目
+ private String projectSid;
+ //类型
+ private String accountType;
+ //账号
+ private String accountNumber;
+ //开户行
+ private String bank;
+ //
+ private String affiliateBank;
+ private String balance;
+ //企业
+ private String enterpriseSid;
+}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountMapper.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountMapper.java
new file mode 100644
index 00000000..98654298
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountMapper.java
@@ -0,0 +1,29 @@
+package com.yxt.supervise.crm.biz.projectaccount;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+/**
+ * @author wangpengfei
+ * @date 2023/10/17 9:06
+ */
+@Mapper
+public interface ProjectAccountMapper extends BaseMapper {
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from project_state_dictionary")
+ List listAll();
+
+ @Select("select * from project_state_dictionary where sid=#{sid}")
+ ProjectAccountVo getProjectStateBySid(@Param("sid")String sid);
+ @Select("select p.*,e.enterpriseName as enterpriseName from project_account p left join enterprise_information e on e.sid =p.enterpriseSid where projectSid=#{projectSid} ")
+ List getAccountByProjectSid(@Param("projectSid")String projectSid);
+
+}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountMapper.xml b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountMapper.xml
new file mode 100644
index 00000000..31e7c382
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountMapper.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountQuery.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountQuery.java
new file mode 100644
index 00000000..adcf98e9
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountQuery.java
@@ -0,0 +1,21 @@
+package com.yxt.supervise.crm.biz.projectaccount;
+
+import com.yxt.common.core.query.Query;
+import lombok.Data;
+
+/**
+ * @author wangpengfei
+ * @date 2023/10/17 9:06
+ */
+@Data
+public class ProjectAccountQuery implements Query {
+ private String id;
+ private String sid;
+ private String projectSid;
+ private String accountType;
+ private String accountNumber;
+ private String bank;
+ private String affiliateBank;
+ private String balance;
+ private String enterpriseSid;
+}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountRest.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountRest.java
new file mode 100644
index 00000000..a3c0e13a
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountRest.java
@@ -0,0 +1,58 @@
+package com.yxt.supervise.crm.biz.projectaccount;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * @author wangpengfei
+ * @date 2023/10/17 9:06
+ */
+@Api(tags = "项目账户关联表")
+@RestController
+@RequestMapping("ProjectAccount")
+public class ProjectAccountRest {
+ @Autowired
+ ProjectAccountService ProjectAccountService;
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = ProjectAccountService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+ @ApiOperation("保存")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody List dtos) {
+ return ProjectAccountService.save(dtos);
+ }
+ @ApiOperation("查询全部")
+ @GetMapping("/listAll")
+ public ResultBean> listAll() {
+ ResultBean rb = ResultBean.fireFail();
+ List list =ProjectAccountService.listAll();
+ return rb.success().setData(list);
+ }
+ @ApiOperation("修改")
+ @PostMapping("/update")
+ public ResultBean update(@RequestBody ProjectAccountDto dto) {
+ return ProjectAccountService.update(dto);
+ }
+ @ApiOperation("删除")
+ @DeleteMapping("/delete/{sid}")
+ public ResultBean delete(@PathVariable String sid) {
+ return ProjectAccountService.delete(sid);
+ }
+ @ApiOperation("根据sid查询")
+ @GetMapping("/getProjectAccountBySid/{sid}")
+ public ResultBean selectStoreBySid (@PathVariable String sid){
+ ResultBean r=ProjectAccountService.getProjectAccountBySid(sid);
+ return r;
+ }
+}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountService.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountService.java
new file mode 100644
index 00000000..8dfa6646
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountService.java
@@ -0,0 +1,82 @@
+package com.yxt.supervise.crm.biz.projectaccount;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.base.utils.StringUtils;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.UUID;
+
+/**
+ * @author wangpengfei
+ * @date 2023/10/17 9:06
+ */
+@Service
+public class ProjectAccountService extends MybatisBaseService {
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ ProjectAccountQuery query = pq.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+// if(StringUtils.isNotBlank(query.getName())){
+// qw.like("name",query.getName());
+// }
+// if(StringUtils.isNotBlank(query.getProjectType())){
+// qw.like("td.projectType",query.getProjectType());
+// }
+// if(StringUtils.isNotBlank(query.getBankName())){
+// qw.like("bank.bankName",query.getBankName());
+// }
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+ public List listAll() {
+ List pagging = baseMapper.listAll();
+ return pagging;
+ }
+ public ResultBean save(List dtos) {
+ ResultBean rb=new ResultBean();
+ //新增先删除
+ baseMapper.delete(new QueryWrapper().eq("projectSid",dtos.get(0).getProjectSid()).eq("enterpriseSid",dtos.get(0).getEnterpriseSid()));
+ for(ProjectAccountDto dto:dtos){
+ ProjectAccount entity=new ProjectAccount();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ entity.setSid(UUID.randomUUID().toString());
+ baseMapper.insert(entity);
+ }
+ return rb.success().setMsg("保存项目信息成功");
+ }
+ @Transactional
+ public ResultBean update(ProjectAccountDto dto) {
+ ResultBean rb=new ResultBean();
+ String dtoSid = dto.getSid();
+ ProjectAccount entity=fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ return rb.success().setMsg("修改项目信息成功");
+ }
+ public ResultBean delete(String sid) {
+ ResultBean rb=new ResultBean();
+ baseMapper.delete(new QueryWrapper().eq("sid",sid));
+ return rb.success().setMsg("删除项目信息成功");
+ }
+ public ResultBean getProjectAccountBySid(String sid) {
+ ResultBean rb=new ResultBean();
+ ProjectAccountVo projectStateBySid=baseMapper.getProjectStateBySid(sid);
+ return rb.success().setData(projectStateBySid);
+ }
+ public ResultBean> getAccountByProjectSid(String projectSid) {
+ ResultBean rb=new ResultBean();
+ List projectStateBySid=baseMapper.getAccountByProjectSid(projectSid);
+ return rb.success().setData(projectStateBySid);
+ }
+}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountVo.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountVo.java
new file mode 100644
index 00000000..c835e8d2
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectaccount/ProjectAccountVo.java
@@ -0,0 +1,22 @@
+package com.yxt.supervise.crm.biz.projectaccount;
+
+import com.yxt.common.core.query.Query;
+import lombok.Data;
+
+/**
+ * @author wangpengfei
+ * @date 2023/10/17 9:06
+ */
+@Data
+public class ProjectAccountVo implements Query {
+ private String id;
+ private String sid;
+ private String projectSid;
+ private String accountType;
+ private String accountNumber;
+ private String bank;
+ private String affiliateBank;
+ private String balance;
+ private String enterpriseSid;
+ private String enterpriseName;
+}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInfoDto.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInfoDto.java
new file mode 100644
index 00000000..c5060aed
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInfoDto.java
@@ -0,0 +1,27 @@
+package com.yxt.supervise.crm.biz.projectinformation;
+
+import com.yxt.supervise.crm.api.enterpriseproject.EnterpriseProjectDto;
+import com.yxt.supervise.crm.api.storehouseproject.StoreHouseProjectDto;
+import com.yxt.supervise.crm.biz.projectaccount.ProjectAccountDto;
+import com.yxt.supervise.crm.biz.projectzzfiles.ProjectZzFilesDto;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author wangpengfei
+ * @date 2023/10/17 16:14
+ */
+@Data
+public class ProjectInfoDto {
+ private String sid;
+ private ProjectInformationDto baseInfo;
+ //章证
+ private List idCardList;
+ //仓库信息dto
+ private List warehouse;
+ //企业
+ private List enterpriseList;
+ //账户
+ private List bankList;
+}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInfoVo.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInfoVo.java
new file mode 100644
index 00000000..bf0639be
--- /dev/null
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInfoVo.java
@@ -0,0 +1,31 @@
+package com.yxt.supervise.crm.biz.projectinformation;
+
+import com.yxt.supervise.crm.api.enterpriseproject.EnterpriseProjectDto;
+import com.yxt.supervise.crm.api.enterpriseproject.EnterpriseProjectVo;
+import com.yxt.supervise.crm.api.storehouseproject.StoreHouseProjectDto;
+import com.yxt.supervise.crm.api.storehouseproject.StoreHouseProjectVo;
+import com.yxt.supervise.crm.biz.projectaccount.ProjectAccountDto;
+import com.yxt.supervise.crm.biz.projectaccount.ProjectAccountVo;
+import com.yxt.supervise.crm.biz.projectzzfiles.ProjectZzFilesDto;
+import com.yxt.supervise.crm.biz.projectzzfiles.ProjectZzFilesVo;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author wangpengfei
+ * @date 2023/10/18 8:47
+ */
+@Data
+public class ProjectInfoVo {
+ private String sid;
+ private ProjectInformationVo baseInfo;
+ //章证
+ private List idCardList;
+ //仓库信息dto
+ private List warehouse;
+ //企业
+ private List enterpriseList;
+ //账户
+ private List bankList;
+}
diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformation.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformation.java
similarity index 91%
rename from yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformation.java
rename to yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformation.java
index c8fdc3d6..7713a225 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformation.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformation.java
@@ -1,4 +1,4 @@
-package com.yxt.supervise.crm.api.projectinformation;
+package com.yxt.supervise.crm.biz.projectinformation;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
@@ -19,6 +19,7 @@ public class ProjectInformation extends BaseEntity {
private String signingDate;
private String endDate;
private String regulatoryLeader;
+ private String regulatorySupervisor;
private String generalManager;
private String fillInDate;
private String bankSid;
diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDetailsVo.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationDetailsVo.java
similarity index 83%
rename from yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDetailsVo.java
rename to yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationDetailsVo.java
index 7695c399..2f6ab5b9 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDetailsVo.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationDetailsVo.java
@@ -1,4 +1,4 @@
-package com.yxt.supervise.crm.api.projectinformation;
+package com.yxt.supervise.crm.biz.projectinformation;
import io.swagger.annotations.ApiModel;
import lombok.Data;
diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDto.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationDto.java
similarity index 69%
rename from yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDto.java
rename to yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationDto.java
index b8a14656..d62abf0b 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDto.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationDto.java
@@ -1,12 +1,11 @@
-package com.yxt.supervise.crm.api.projectinformation;
+package com.yxt.supervise.crm.biz.projectinformation;
import com.yxt.common.core.dto.Dto;
-import com.yxt.supervise.crm.api.enterpriseproject.EnterpriseProjectDto;
-import com.yxt.supervise.crm.api.storehouseproject.StoreHouseProjectDto;
-import com.yxt.supervise.crm.api.userproject.UserProjectDto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
+import java.util.List;
+
/**
* @author wangpengfei
* @date 2023/4/25 9:28
@@ -28,6 +27,8 @@ public class ProjectInformationDto implements Dto {
private String endDate;
//监管负责人
private String regulatoryLeader;
+ //监管主管
+ private String regulatorySupervisor;
//事业部总经理
private String generalManager;
//填表日期
@@ -44,15 +45,6 @@ public class ProjectInformationDto implements Dto {
private String typeSid;
//项目说明
private String remarks;
- private String [] imageFiles;
- //仓库信息dto
- private StoreHouseProjectDto storeHouseProjectDto;
- //企业
- private EnterpriseProjectDto enterpriseProjectDto;
- //银行
- private UserProjectDto bankUserProjectDto;
- //员工
- private UserProjectDto userProjectDto;
//用信总额
private String useLimit;
//放款日期
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.java
index 0824513e..2ee15f71 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.java
@@ -4,8 +4,6 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
-import com.yxt.supervise.crm.api.projectinformation.ProjectInformation;
-import com.yxt.supervise.crm.api.projectinformation.ProjectInformationVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.xml b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.xml
index 256751a9..af5efe22 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.xml
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.xml
@@ -3,7 +3,7 @@
-
\ No newline at end of file
diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationQuery.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationQuery.java
similarity index 94%
rename from yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationQuery.java
rename to yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationQuery.java
index 4d6152aa..2dc453ab 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationQuery.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationQuery.java
@@ -1,4 +1,4 @@
-package com.yxt.supervise.crm.api.projectinformation;
+package com.yxt.supervise.crm.biz.projectinformation;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java
index 33a2c0db..85b29664 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java
@@ -55,22 +55,22 @@ public class ProjectInformationRest implements ProjectInformationFeign {
}
@ApiOperation("保存")
@PostMapping("/save")
- public ResultBean save(@RequestBody ProjectInformationDto dto) {
+ public ResultBean save(@RequestBody ProjectInfoDto dto) {
return ProjectInformationService.save(dto);
}
- @ApiOperation("修改")
- @PostMapping("/update")
- public ResultBean update(@RequestBody ProjectInformationDto dto) {
- return ProjectInformationService.update(dto);
- }
+// @ApiOperation("修改")
+// @PostMapping("/update")
+// public ResultBean update(@RequestBody ProjectInfoDto dto) {
+// return ProjectInformationService.update(dto);
+// }
- @ApiOperation("根据sid查询企业信息")
- @GetMapping("/getEnterpriseBySid/{sid}")
+ @ApiOperation("根据sid查项目等相关信息")
+ @GetMapping("/getProjectBySid/{sid}")
public ResultBean getEnterpriseBySid(@PathVariable String sid){
ResultBean rb = ResultBean.fireFail();
- ProjectInformationVo ProjectInformationVo=ProjectInformationService.getEnterpriseBySid(sid);
- return rb.success().setData(ProjectInformationVo);
+ ProjectInfoVo projectInfoVo=ProjectInformationService.getProjectBySid(sid);
+ return rb.success().setData(projectInfoVo);
}
@ApiOperation("根据sid查询仓库信息")
@GetMapping("/getStorehouseBySid/{sid}")
@@ -132,7 +132,7 @@ public class ProjectInformationRest implements ProjectInformationFeign {
@ApiOperation("根据userSid查询该人的项目")
@PostMapping("/getProjectSidByUserSid")
- public ResultBean> getProjectSidByUserSid(@RequestParam("userSid") String userSid){
+ public ResultBean> getProjectSidByUserSid(@RequestParam("userSid") String userSid){
ResultBean rb = ResultBean.fireFail();
List projectSidListByUserSid = ProjectInformationService.getProjectListByUserSid(userSid);
return rb.success().setData(projectSidListByUserSid);
diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java
index 22c12310..98fc318d 100644
--- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java
+++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java
@@ -10,16 +10,28 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.crm.api.bankmanager.BankManager;
+import com.yxt.supervise.crm.api.enterpriseproject.EnterpriseProject;
+import com.yxt.supervise.crm.api.enterpriseproject.EnterpriseProjectDto;
import com.yxt.supervise.crm.api.enterpriseproject.EnterpriseProjectVo;
import com.yxt.supervise.crm.api.projectinformation.*;
+import com.yxt.supervise.crm.api.storehouseproject.StoreHouseProjectDto;
+import com.yxt.supervise.crm.api.storehouseproject.StoreHouseProjectVo;
import com.yxt.supervise.crm.biz.bankmanager.BankManagerService;
import com.yxt.supervise.crm.biz.enterpriseproject.EnterpriseProjectService;
import com.yxt.supervise.crm.biz.loanbankinformation.LoanBankInformationService;
import com.yxt.supervise.crm.api.userproject.UserProject;
+import com.yxt.supervise.crm.biz.projectaccount.ProjectAccountDto;
+import com.yxt.supervise.crm.biz.projectaccount.ProjectAccountService;
+import com.yxt.supervise.crm.biz.projectaccount.ProjectAccountVo;
import com.yxt.supervise.crm.biz.projecttypedictionary.ProjectTypeDictionaryService;
+import com.yxt.supervise.crm.biz.projectzzfiles.ProjectZzFilesDto;
+import com.yxt.supervise.crm.biz.projectzzfiles.ProjectZzFilesService;
+import com.yxt.supervise.crm.biz.projectzzfiles.ProjectZzFilesVo;
import com.yxt.supervise.crm.biz.storehouseproject.StoreHouseProjectService;
import com.yxt.supervise.crm.biz.userproject.UserProjectService;
+import com.yxt.supervise.crm.feign.system.SysOrganizationFeign;
import com.yxt.supervise.crm.feign.wh.StoreHouseProjectFeign;
+import com.yxt.supervise.system.sysorganization.SysOrganizationVo;
import com.yxt.supervise.system.sysuser.SysUser;
import com.yxt.supervise.system.sysuser.SysUserVo;
import org.junit.Test;
@@ -49,133 +61,262 @@ public class ProjectInformationService extends MybatisBaseService listPageVo(PagerQuery pq) {
ProjectInformationQuery query = pq.getParams();
QueryWrapper qw = new QueryWrapper<>();
- if(StringUtils.isNotBlank(query.getEntryName())){
- qw.like("info.entryName",query.getEntryName());
+ if (StringUtils.isNotBlank(query.getEntryName())) {
+ qw.like("info.entryName", query.getEntryName());
}
- if(StringUtils.isNotBlank(query.getProjectType())){
- qw.like("td.projectType",query.getProjectType());
+ if (StringUtils.isNotBlank(query.getProjectType())) {
+ qw.like("td.projectType", query.getProjectType());
}
- if(StringUtils.isNotBlank(query.getBankName())){
- qw.like("bank.bankName",query.getBankName());
+ if (StringUtils.isNotBlank(query.getBankName())) {
+ qw.like("bank.bankName", query.getBankName());
}
IPage page = PagerUtil.queryToPage(pq);
IPage pagging = baseMapper.selectPageVo(page, qw);
PagerVo p = PagerUtil.pageToVo(pagging, null);
return p;
}
+
public List listAll() {
List pagging = baseMapper.listAll();
return pagging;
}
+
@Transactional
- public ResultBean save(ProjectInformationDto dto) {
- ResultBean rb=new ResultBean();
- ProjectInformation entity=new ProjectInformation();
- BeanUtil.copyProperties(dto, entity, "id", "sid");
- String [] file=dto.getImageFiles();
- if(file!=null){
- List