Browse Source

项目管理接口、行业数据字典,项目类型数据字典接口

master
wangpengfei 2 years ago
parent
commit
80215f3a84
  1. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionary.java
  2. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryDetailsVo.java
  3. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryDto.java
  4. 18
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryFeign.java
  5. 11
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryFeignFallback.java
  6. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryQuery.java
  7. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryVo.java
  8. 29
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformation.java
  9. 13
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDetailsVo.java
  10. 44
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDto.java
  11. 18
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationFeign.java
  12. 11
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationFeignFallback.java
  13. 31
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationQuery.java
  14. 48
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationVo.java
  15. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionary.java
  16. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryDetailsVo.java
  17. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryDto.java
  18. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryFeign.java
  19. 11
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryFeignFallback.java
  20. 18
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryQuery.java
  21. 17
      yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryVo.java
  22. 2
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.java
  23. 5
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.xml
  24. 9
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationRest.java
  25. 3
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationService.java
  26. 25
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/industrydictionary/IndustryDictionaryMapper.java
  27. 24
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/industrydictionary/IndustryDictionaryMapper.xml
  28. 67
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/industrydictionary/IndustryDictionaryRest.java
  29. 69
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/industrydictionary/IndustryDictionaryService.java
  30. 1
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.java
  31. 12
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.xml
  32. 9
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationRest.java
  33. 8
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationService.java
  34. 21
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.java
  35. 52
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationMapper.xml
  36. 60
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java
  37. 59
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java
  38. 24
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projecttypedictionary/ProjectTypeDictionaryMapper.java
  39. 24
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projecttypedictionary/ProjectTypeDictionaryMapper.xml
  40. 64
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projecttypedictionary/ProjectTypeDictionaryRest.java
  41. 68
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projecttypedictionary/ProjectTypeDictionaryService.java
  42. 6
      yxt_supervise/supervise-customer/supervise-customer-biz/pom.xml
  43. 18
      yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdRest.java
  44. 33
      yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdService.java

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionary.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.industrydictionary;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:34
*/
@Data
@ApiModel(value = "所属行业字典", description = "所属行业字典")
@TableName("industry_dictionary")
public class IndustryDictionary extends BaseEntity {
private String industryName;
}

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryDetailsVo.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.industrydictionary;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:36
*/
@Data
@ApiModel(value = "所属行业字典 视图数据详情", description = "所属行业字典 视图数据详情")
public class IndustryDictionaryDetailsVo implements Vo {
private String industryName;
private String id;
private String sid;
}

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryDto.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.industrydictionary;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:36
*/
@ApiModel(value = "所属行业字典 数据传输对象", description = "所属行业字典 数据传输对象")
@Data
public class IndustryDictionaryDto implements Dto {
private String industryName;
private String id;
private String sid;
}

18
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryFeign.java

@ -0,0 +1,18 @@
package com.yxt.supervise.crm.api.industrydictionary;
import com.yxt.supervise.crm.api.warehouselocation.WarehouseLocationFeignFallback;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @author wangpengfei
* @date 2023/4/25 9:36
*/
@Api(tags = "所属行业字典")
@FeignClient(
contextId = "supervise-crm-industrydictionary",
name = "supervise-crm",
path = "v1/industrydictionary",
fallback = IndustryDictionaryFeignFallback.class)
public interface IndustryDictionaryFeign {
}

11
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryFeignFallback.java

@ -0,0 +1,11 @@
package com.yxt.supervise.crm.api.industrydictionary;
import org.springframework.stereotype.Component;
/**
* @author wangpengfei
* @date 2023/4/25 9:37
*/
@Component
public class IndustryDictionaryFeignFallback {
}

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryQuery.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.industrydictionary;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:37
*/
@ApiModel(value = "所属行业字典 查询条件", description = "所属行业字典 查询条件")
@Data
public class IndustryDictionaryQuery implements Query {
private String industryName;
private String id;
private String sid;
}

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/industrydictionary/IndustryDictionaryVo.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.industrydictionary;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:37
*/
@ApiModel(value = "所属行业字典 视图数据对象", description = "所属行业字典 视图数据对象")
@Data
public class IndustryDictionaryVo implements Vo {
private String industryName;
private String id;
private String sid;
}

29
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformation.java

@ -0,0 +1,29 @@
package com.yxt.supervise.crm.api.projectinformation;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:27
*/
@Data
@ApiModel(value = "项目信息", description = "项目信息")
@TableName("project_information")
public class ProjectInformation extends BaseEntity {
private String entryName;
private String engaDate;
private String creditLimit;
private String signingDate;
private String endDate;
private String regulatoryLeader;
private String generalManager;
private String fillInDate;
private String bankSid;
private String managerSid;
private String enterpriseSid;
private String industrySid;
private String typeSid;
}

13
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDetailsVo.java

@ -0,0 +1,13 @@
package com.yxt.supervise.crm.api.projectinformation;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:28
*/
@Data
@ApiModel(value = "项目信息 视图数据详情", description = "项目信息 视图数据详情")
public class ProjectInformationDetailsVo {
}

44
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationDto.java

@ -0,0 +1,44 @@
package com.yxt.supervise.crm.api.projectinformation;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:28
*/
@ApiModel(value = "项目信息 数据传输对象", description = "项目信息 数据传输对象")
@Data
public class ProjectInformationDto implements Dto {
private String id;
private String sid;
//项目名称
private String entryName;
//接洽日期
private String engaDate;
//授信额度
private String creditLimit;
//签约日期
private String signingDate;
//结束日期
private String endDate;
//监管负责人
private String regulatoryLeader;
//事业部总经理
private String generalManager;
//填表日期
private String fillInDate;
//银行sid
private String bankSid;
//银行负责人sid
private String managerSid;
//企业sid
private String enterpriseSid;
//行业sid
private String industrySid;
//项目类型sid
private String typeSid;
//项目说明
private String remarks;
}

18
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationFeign.java

@ -0,0 +1,18 @@
package com.yxt.supervise.crm.api.projectinformation;
import com.yxt.supervise.crm.api.warehouselocation.WarehouseLocationFeignFallback;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @author wangpengfei
* @date 2023/4/25 9:28
*/
@Api(tags = "项目信息")
@FeignClient(
contextId = "supervise-crm-projectinformation",
name = "supervise-crm",
path = "v1/projectinformation",
fallback = ProjectInformationFeignFallback.class)
public interface ProjectInformationFeign {
}

11
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationFeignFallback.java

@ -0,0 +1,11 @@
package com.yxt.supervise.crm.api.projectinformation;
import org.springframework.stereotype.Component;
/**
* @author wangpengfei
* @date 2023/4/25 9:29
*/
@Component
public class ProjectInformationFeignFallback {
}

31
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationQuery.java

@ -0,0 +1,31 @@
package com.yxt.supervise.crm.api.projectinformation;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:29
*/
@ApiModel(value = "项目信息 查询条件", description = "项目信息 查询条件")
@Data
public class ProjectInformationQuery implements Query {
private String id;
private String sid;
private String entryName;
private String engaDate;
private String creditLimit;
private String signingDate;
private String endDate;
private String regulatoryLeader;
private String generalManager;
private String fillInDate;
private String bankSid;
private String bManagerSid;
private String enterpriseSid;
private String industrySid;
private String typeSid;
private String remarks;
}

48
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projectinformation/ProjectInformationVo.java

@ -0,0 +1,48 @@
package com.yxt.supervise.crm.api.projectinformation;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:29
*/
@ApiModel(value = "项目信息 视图数据对象", description = "项目信息 视图数据对象")
@Data
public class ProjectInformationVo implements Vo {
private String id ;
private String sid;
//项目名称
private String entryName;
//所属行业
private String industryName;
//项目类型
private String typeName;
//授信额度
private String creditLimit;
//贷款行
private String bankName;
//客户经理
private String bManagerName;
//签约日期
private String signingDate;
//结束日期
private String endDate;
//企业名称
private String enterpriseName;
//联系人
private String eContacts;
//监管负责人
private String regulatoryLeader;
private String generalManager;
private String fillInDate;
private String bankSid;
private String managerSid;
private String enterpriseSid;
private String industrySid;
private String typeSid;
private String remarks;
private String engaDate;
}

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionary.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.projecttypedictionary;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:27
*/
@Data
@ApiModel(value = "项目类型字典", description = "项目类型字典")
@TableName("project_type_dictionary")
public class ProjectTypeDictionary extends BaseEntity {
private String typeName;
}

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryDetailsVo.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.projecttypedictionary;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:28
*/
@Data
@ApiModel(value = "项目类型字典 视图数据详情", description = "项目类型字典 视图数据详情")
public class ProjectTypeDictionaryDetailsVo {
private String typeName;
private String id;
private String sid;
}

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryDto.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.projecttypedictionary;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:28
*/
@ApiModel(value = "项目类型字典 数据传输对象", description = "项目类型字典 数据传输对象")
@Data
public class ProjectTypeDictionaryDto implements Dto {
private String typeName;
private String id;
private String sid;
}

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryFeign.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.projecttypedictionary;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @author wangpengfei
* @date 2023/4/25 9:28
*/
@Api(tags = "项目类型字典")
@FeignClient(
contextId = "supervise-crm-projecttypedictionary",
name = "supervise-crm",
path = "v1/projecttypedictionary",
fallback = ProjectTypeDictionaryFeignFallback.class)
public interface ProjectTypeDictionaryFeign {
}

11
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryFeignFallback.java

@ -0,0 +1,11 @@
package com.yxt.supervise.crm.api.projecttypedictionary;
import org.springframework.stereotype.Component;
/**
* @author wangpengfei
* @date 2023/4/25 9:29
*/
@Component
public class ProjectTypeDictionaryFeignFallback {
}

18
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryQuery.java

@ -0,0 +1,18 @@
package com.yxt.supervise.crm.api.projecttypedictionary;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:29
*/
@ApiModel(value = "项目类型字典 查询条件", description = "项目类型字典 查询条件")
@Data
public class ProjectTypeDictionaryQuery implements Query {
private String typeName;
private String id;
private String sid;
}

17
yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/projecttypedictionary/ProjectTypeDictionaryVo.java

@ -0,0 +1,17 @@
package com.yxt.supervise.crm.api.projecttypedictionary;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/4/25 9:29
*/
@ApiModel(value = "项目类型字典 视图数据对象", description = "项目类型字典 视图数据对象")
@Data
public class ProjectTypeDictionaryVo implements Vo {
private String typeName;
private String id;
private String sid;
}

2
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.java

@ -24,5 +24,5 @@ public interface EnterpriseInformationMapper extends BaseMapper<EnterpriseInform
//查询联系人 //查询联系人
List<BankManagerVo> getBankManager(@Param("sid") String sid); List<BankManagerVo> getBankManager(@Param("sid") String sid);
//根据sid下级 //根据sid下级
List<EnterpriseInformationVo> bankList(@Param("sid") String sid); List<EnterpriseInformationVo> EnterpriseList();
} }

5
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.xml

@ -21,9 +21,8 @@
FROM bank_manager FROM bank_manager
WHERE bankSid=#{sid} WHERE bankSid=#{sid}
</select> </select>
<select id="bankList" resultType="com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationVo"> <select id="EnterpriseList" resultType="com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformationVo">
SELECT * SELECT *
FROM loan_bank_information FROM enterprise_information
WHERE psid=#{sid}
</select> </select>
</mapper> </mapper>

9
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationRest.java

@ -12,6 +12,8 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* @author wangpengfei * @author wangpengfei
* @date 2023/4/12 11:49 * @date 2023/4/12 11:49
@ -31,6 +33,13 @@ public class EnterpriseInformationRest {
PagerVo<EnterpriseInformationVo> pv = EnterpriseInformationService.listPageVo(pq); PagerVo<EnterpriseInformationVo> pv = EnterpriseInformationService.listPageVo(pq);
return rb.success().setData(pv); return rb.success().setData(pv);
} }
@ApiOperation("查询全部企业")
@PostMapping("/list")
public ResultBean<List<EnterpriseInformationVo>> EnterpriseList() {
ResultBean rb = ResultBean.fireFail();
List<EnterpriseInformationVo> pv = EnterpriseInformationService.EnterpriseList();
return rb.success().setData(pv);
}
@ApiOperation("保存") @ApiOperation("保存")
@PostMapping("/save") @PostMapping("/save")
public ResultBean save(@RequestBody EnterpriseInformationDto dto) { public ResultBean save(@RequestBody EnterpriseInformationDto dto) {

3
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationService.java

@ -65,4 +65,7 @@ public class EnterpriseInformationService extends MybatisBaseService<EnterpriseI
baseMapper.delete(new QueryWrapper<EnterpriseInformation>().eq("sid",sid)); baseMapper.delete(new QueryWrapper<EnterpriseInformation>().eq("sid",sid));
return rb.success().setMsg("删除企业信息成功"); return rb.success().setMsg("删除企业信息成功");
} }
public List<EnterpriseInformationVo> EnterpriseList(){
return baseMapper.EnterpriseList();
}
} }

25
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/industrydictionary/IndustryDictionaryMapper.java

@ -0,0 +1,25 @@
package com.yxt.supervise.crm.biz.industrydictionary;
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.industrydictionary.IndustryDictionary;
import com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author wangpengfei
* @date 2023/4/12 17:09
*/
@Mapper
public interface IndustryDictionaryMapper extends BaseMapper<IndustryDictionary> {
IPage<IndustryDictionaryVo> selectPageVo(IPage<IndustryDictionary> page, @Param(Constants.WRAPPER) Wrapper<IndustryDictionary> qw);
List<IndustryDictionaryVo> selectList();
IndustryDictionaryVo getIndustryBySid( @Param("sid") String sid);
}

24
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/industrydictionary/IndustryDictionaryMapper.xml

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.supervise.crm.biz.industrydictionary.IndustryDictionaryMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryVo">
SELECT
*
FROM
project_type_dictionary
<where>
${ew.sqlSegment}
</where>
</select>
<select id="selectList" resultType="com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryVo">
SELECT *
FROM industry_dictionary
</select>
<select id="getIndustryBySid" resultType="com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryVo">
SELECT *
FROM industry_dictionary
WHERE sid=#{sid}
</select>
</mapper>

67
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/industrydictionary/IndustryDictionaryRest.java

@ -0,0 +1,67 @@
package com.yxt.supervise.crm.biz.industrydictionary;
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.industrydictionary.IndustryDictionaryDto;
import com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryFeign;
import com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryQuery;
import com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryVo;
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/4/12 17:10
*/
@Api(tags = "所属行业字典信息")
@RestController
@RequestMapping("v1/industrydictionary")
public class IndustryDictionaryRest implements IndustryDictionaryFeign {
@Autowired
IndustryDictionaryService IndustryDictionaryService;
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<IndustryDictionaryVo>> listPage(@RequestBody PagerQuery<IndustryDictionaryQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<IndustryDictionaryVo> pv = IndustryDictionaryService.listPageVo(pq);
return rb.success().setData(pv);
}
@ApiOperation("查询字典数据")
@PostMapping("/list")
public ResultBean<List<IndustryDictionaryVo>> list() {
ResultBean rb = ResultBean.fireFail();
List<IndustryDictionaryVo> pv = IndustryDictionaryService.industrylist();
return rb.success().setData(pv);
}
@ApiOperation("保存")
@PostMapping("/save")
public ResultBean save(@RequestBody IndustryDictionaryDto dto) {
return IndustryDictionaryService.save(dto);
}
@ApiOperation("修改")
@PostMapping("/update")
public ResultBean update(@RequestBody IndustryDictionaryDto dto) {
return IndustryDictionaryService.update(dto);
}
@ApiOperation("根据sid查询")
@GetMapping("/getIndustryBySid/{sid}")
public ResultBean getWarehouse(@PathVariable String sid){
ResultBean rb = ResultBean.fireFail();
IndustryDictionaryVo IndustryDictionaryVo=IndustryDictionaryService.getIndustryBySid(sid);
return rb.success().setData(IndustryDictionaryVo);
}
@ApiOperation("删除")
@DeleteMapping("/delete/{sid}")
public ResultBean delete(@PathVariable String sid) {
return IndustryDictionaryService.delete(sid);
}
}

69
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/industrydictionary/IndustryDictionaryService.java

@ -0,0 +1,69 @@
package com.yxt.supervise.crm.biz.industrydictionary;
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.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.crm.api.industrydictionary.IndustryDictionary;
import com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryDto;
import com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryQuery;
import com.yxt.supervise.crm.api.industrydictionary.IndustryDictionaryVo;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author wangpengfei
* @date 2023/4/12 17:10
*/
@Service
public class IndustryDictionaryService extends MybatisBaseService<IndustryDictionaryMapper, IndustryDictionary> {
public PagerVo<IndustryDictionaryVo> listPageVo(PagerQuery<IndustryDictionaryQuery> pq) {
IndustryDictionaryQuery query = pq.getParams();
QueryWrapper<IndustryDictionary> qw = new QueryWrapper<>();
// if(StringUtils.isNotBlank(query.getEnterpriseName())){
// qw.like("enterpriseName",query.getEnterpriseName());
// }
// if(StringUtils.isNotBlank(query.getTelephone())){
// qw.like("telephone",query.getTelephone());
// }
IPage<IndustryDictionary> page = PagerUtil.queryToPage(pq);
IPage<IndustryDictionaryVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<IndustryDictionaryVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public List<IndustryDictionaryVo> industrylist() {
List<IndustryDictionaryVo> list = baseMapper.selectList();
return list;
}
public ResultBean save(IndustryDictionaryDto dto) {
ResultBean rb=new ResultBean();
IndustryDictionary entity=new IndustryDictionary();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
return rb.success().setMsg("保存仓库信息成功");
}
public ResultBean update(IndustryDictionaryDto dto) {
ResultBean rb=new ResultBean();
String dtoSid = dto.getSid();
IndustryDictionary entity=fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
return rb.success().setMsg("修改仓库信息成功");
}
public IndustryDictionaryVo getIndustryBySid(String sid){
IndustryDictionaryVo bank=baseMapper.getIndustryBySid(sid);
return bank;
}
public ResultBean delete(String sid) {
ResultBean rb=new ResultBean();
baseMapper.delete(new QueryWrapper<IndustryDictionary>().eq("sid",sid));
return rb.success().setMsg("删除仓库信息成功");
}
}

1
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.java

@ -22,6 +22,7 @@ import java.util.List;
@Mapper @Mapper
public interface LoanBankInformationMapper extends BaseMapper<LoanBankInformation> { public interface LoanBankInformationMapper extends BaseMapper<LoanBankInformation> {
IPage<LoanBankInformationVo> selectPageVo(IPage<LoanBankInformation> page, @Param(Constants.WRAPPER) Wrapper<LoanBankInformation> qw); IPage<LoanBankInformationVo> selectPageVo(IPage<LoanBankInformation> page, @Param(Constants.WRAPPER) Wrapper<LoanBankInformation> qw);
List<LoanBankInformationVo> banksList();
LoanBankInformationVo getBankInformation( @Param("sid") String sid); LoanBankInformationVo getBankInformation( @Param("sid") String sid);
//查询联系人 //查询联系人
List<BankManagerVo> getBankManager(@Param("sid") String sid); List<BankManagerVo> getBankManager(@Param("sid") String sid);

12
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.xml

@ -10,6 +10,10 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="banksList" resultType="com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationVo">
SELECT *
FROM loan_bank_information
</select>
<!--根据客户的微信号以及当前登录者所在部门的sid和登录者所关联的员工sid查询--> <!--根据客户的微信号以及当前登录者所在部门的sid和登录者所关联的员工sid查询-->
<select id="getBankInformation" resultType="com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationVo"> <select id="getBankInformation" resultType="com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationVo">
SELECT * SELECT *
@ -23,7 +27,11 @@
</select> </select>
<select id="bankList" resultType="com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationVo"> <select id="bankList" resultType="com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationVo">
SELECT * SELECT *
FROM loan_bank_information FROM loan_bank_information info
WHERE psid=#{sid} WHERE
1=1
<if test="sid!='' and sid !=null">
and psid=#{sid}
</if>
</select> </select>
</mapper> </mapper>

9
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationRest.java

@ -9,6 +9,8 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* @author wangpengfei * @author wangpengfei
* @date 2023/4/11 16:14 * @date 2023/4/11 16:14
@ -29,6 +31,13 @@ public class LoanBankInformationRest implements LoanBankInformationFeign {
PagerVo<LoanBankInformationVo> pv = loanBankInformationService.listPageVo(pq); PagerVo<LoanBankInformationVo> pv = loanBankInformationService.listPageVo(pq);
return rb.success().setData(pv); return rb.success().setData(pv);
} }
@ApiOperation("查询银行全部数据")
@PostMapping("/list")
public ResultBean<List<LoanBankInformationVo>> list() {
ResultBean rb = ResultBean.fireFail();
List<LoanBankInformationVo> pv = loanBankInformationService.bankList();
return rb.success().setData(pv);
}
@ApiOperation("保存") @ApiOperation("保存")
@PostMapping("/save") @PostMapping("/save")
public ResultBean save(@RequestBody LoanBankInformationDto dto) { public ResultBean save(@RequestBody LoanBankInformationDto dto) {

8
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationService.java

@ -41,6 +41,14 @@ public class LoanBankInformationService extends MybatisBaseService<LoanBankInfor
PagerVo<LoanBankInformationVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<LoanBankInformationVo> p = PagerUtil.pageToVo(pagging, null);
return p; return p;
} }
public List<LoanBankInformationVo> bankList() {
List<LoanBankInformationVo> pagging = baseMapper.bankList(null);
for(LoanBankInformationVo p: pagging){
p.setManagerList(baseMapper.getBankManager(p.getSid()));
}
return pagging;
}
public ResultBean save(LoanBankInformationDto dto) { public ResultBean save(LoanBankInformationDto dto) {
ResultBean rb=new ResultBean(); ResultBean rb=new ResultBean();
if(dto.getPSid().equals("")){ if(dto.getPSid().equals("")){

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

@ -0,0 +1,21 @@
package com.yxt.supervise.crm.biz.projectinformation;
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;
/**
* @author wangpengfei
* @date 2023/4/12 17:09
*/
@Mapper
public interface ProjectInformationMapper extends BaseMapper<ProjectInformation> {
IPage<ProjectInformationVo> selectPageVo(IPage<ProjectInformation> page, @Param(Constants.WRAPPER) Wrapper<ProjectInformation> qw);
ProjectInformationVo getProjectBySid( @Param("sid") String sid);
}

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

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.supervise.crm.biz.projectinformation.ProjectInformationMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.supervise.crm.api.projectinformation.ProjectInformationVo">
SELECT
info.entryName,
id.industryName,
td.projectType as typeName,
info.creditLimit,
bank.bankName,
bm.name as bManagerName,
info.signingDate,
info.endDate,
ei.enterpriseName,
ei.contacts as eContacts,
info.regulatoryLeader,info.*
FROM
project_information info
LEFT JOIN project_type_dictionary td on td.sid=info.typeSid
left join industry_dictionary id on id.sid =info .industrySid
left join loan_bank_information bank on bank.sid=info.bankSid
left join bank_manager bm on bm.sid =info.managerSid
LEFT JOIN enterprise_information ei on ei.sid=info.enterpriseSid
<where>
${ew.sqlSegment}
</where>
</select>
<select id="getProjectBySid" resultType="com.yxt.supervise.crm.api.projectinformation.ProjectInformationVo">
SELECT
info.entryName,
id.industryName,
td.projectType as typeName,
info.creditLimit,
bank.bankName,
bm.name as bManagerName,
info.signingDate,
info.endDate,
ei.enterpriseName,
ei.contacts as eContacts,
info.regulatoryLeader,info.*
FROM
project_information info
LEFT JOIN project_type_dictionary td on td.sid=info.typeSid
left join industry_dictionary id on id.sid =info .industrySid
left join loan_bank_information bank on bank.sid=info.bankSid
left join bank_manager bm on bm.sid =info.managerSid
LEFT JOIN enterprise_information ei on ei.sid=info.enterpriseSid
WHERE info.sid=#{sid}
</select>
</mapper>

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

@ -0,0 +1,60 @@
package com.yxt.supervise.crm.biz.projectinformation;
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.projectinformation.ProjectInformationDto;
import com.yxt.supervise.crm.api.projectinformation.ProjectInformationFeign;
import com.yxt.supervise.crm.api.projectinformation.ProjectInformationQuery;
import com.yxt.supervise.crm.api.projectinformation.ProjectInformationVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* @author wangpengfei
* @date 2023/4/12 17:10
*/
@Api(tags = "项目信息")
@RestController
@RequestMapping("v1/projectinformation")
public class ProjectInformationRest implements ProjectInformationFeign {
@Autowired
ProjectInformationService ProjectInformationService;
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<ProjectInformationVo>> listPage(@RequestBody PagerQuery<ProjectInformationQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<ProjectInformationVo> pv = ProjectInformationService.listPageVo(pq);
return rb.success().setData(pv);
}
@ApiOperation("保存")
@PostMapping("/save")
public ResultBean save(@RequestBody ProjectInformationDto dto) {
return ProjectInformationService.save(dto);
}
@ApiOperation("修改")
@PostMapping("/update")
public ResultBean update(@RequestBody ProjectInformationDto dto) {
return ProjectInformationService.update(dto);
}
@ApiOperation("根据sid查询")
@GetMapping("/getProjectBySid/{sid}")
public ResultBean getWarehouse(@PathVariable String sid){
ResultBean rb = ResultBean.fireFail();
ProjectInformationVo ProjectInformationVo=ProjectInformationService.getProjectBySid(sid);
return rb.success().setData(ProjectInformationVo);
}
@ApiOperation("删除")
@DeleteMapping("/delete/{sid}")
public ResultBean delete(@PathVariable String sid) {
return ProjectInformationService.delete(sid);
}
}

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

@ -0,0 +1,59 @@
package com.yxt.supervise.crm.biz.projectinformation;
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 com.yxt.supervise.crm.api.projectinformation.ProjectInformation;
import com.yxt.supervise.crm.api.projectinformation.ProjectInformationDto;
import com.yxt.supervise.crm.api.projectinformation.ProjectInformationQuery;
import com.yxt.supervise.crm.api.projectinformation.ProjectInformationVo;
import org.springframework.stereotype.Service;
/**
* @author wangpengfei
* @date 2023/4/12 17:10
*/
@Service
public class ProjectInformationService extends MybatisBaseService<ProjectInformationMapper, ProjectInformation> {
public PagerVo<ProjectInformationVo> listPageVo(PagerQuery<ProjectInformationQuery> pq) {
ProjectInformationQuery query = pq.getParams();
QueryWrapper<ProjectInformation> qw = new QueryWrapper<>();
if(StringUtils.isNotBlank(query.getEntryName())){
qw.like("info.entryName",query.getEntryName());
}
IPage<ProjectInformation> page = PagerUtil.queryToPage(pq);
IPage<ProjectInformationVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<ProjectInformationVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public ResultBean save(ProjectInformationDto dto) {
ResultBean rb=new ResultBean();
ProjectInformation entity=new ProjectInformation();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
return rb.success().setMsg("保存项目信息成功");
}
public ResultBean update(ProjectInformationDto dto) {
ResultBean rb=new ResultBean();
String dtoSid = dto.getSid();
ProjectInformation entity=fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
return rb.success().setMsg("修改项目信息成功");
}
public ProjectInformationVo getProjectBySid(String sid){
ProjectInformationVo bank=baseMapper.getProjectBySid(sid);
return bank;
}
public ResultBean delete(String sid) {
ResultBean rb=new ResultBean();
baseMapper.delete(new QueryWrapper<ProjectInformation>().eq("sid",sid));
return rb.success().setMsg("删除项目信息成功");
}
}

24
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projecttypedictionary/ProjectTypeDictionaryMapper.java

@ -0,0 +1,24 @@
package com.yxt.supervise.crm.biz.projecttypedictionary;
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.projecttypedictionary.ProjectTypeDictionary;
import com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author wangpengfei
* @date 2023/4/12 17:09
*/
@Mapper
public interface ProjectTypeDictionaryMapper extends BaseMapper<ProjectTypeDictionary> {
IPage<ProjectTypeDictionaryVo> selectPageVo(IPage<ProjectTypeDictionary> page, @Param(Constants.WRAPPER) Wrapper<ProjectTypeDictionary> qw);
List<ProjectTypeDictionaryVo> typeList();
ProjectTypeDictionaryVo getProjectTypeBySid( @Param("sid") String sid);
}

24
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projecttypedictionary/ProjectTypeDictionaryMapper.xml

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.supervise.crm.biz.projecttypedictionary.ProjectTypeDictionaryMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryVo">
SELECT
*
FROM
project_type_dictionary
<where>
${ew.sqlSegment}
</where>
</select>
<select id="typeList" resultType="com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryVo">
SELECT *,projectType as typeName
FROM project_type_dictionary
</select>
<select id="getProjectTypeBySid" resultType="com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryVo">
SELECT *,projectType as typeName
FROM project_type_dictionary
WHERE sid=#{sid}
</select>
</mapper>

64
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projecttypedictionary/ProjectTypeDictionaryRest.java

@ -0,0 +1,64 @@
package com.yxt.supervise.crm.biz.projecttypedictionary;
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.projecttypedictionary.ProjectTypeDictionaryDto;
import com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryFeign;
import com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryQuery;
import com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryVo;
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/4/12 17:10
*/
@Api(tags = "仓库位置信息")
@RestController
@RequestMapping("v1/projtypedictionary")
public class ProjectTypeDictionaryRest implements ProjectTypeDictionaryFeign {
@Autowired
ProjectTypeDictionaryService ProjectTypeDictionaryService;
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<ProjectTypeDictionaryVo>> listPage(@RequestBody PagerQuery<ProjectTypeDictionaryQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<ProjectTypeDictionaryVo> pv = ProjectTypeDictionaryService.listPageVo(pq);
return rb.success().setData(pv);
}
@ApiOperation("查询项目类型字典")
@PostMapping("/list")
public ResultBean<List<ProjectTypeDictionaryVo>> listPage() {
ResultBean rb = ResultBean.fireFail();
List<ProjectTypeDictionaryVo> pv = ProjectTypeDictionaryService.typeList();
return rb.success().setData(pv);
}
@ApiOperation("保存")
@PostMapping("/save")
public ResultBean save(@RequestBody ProjectTypeDictionaryDto dto) {
return ProjectTypeDictionaryService.save(dto);
}
@ApiOperation("修改")
@PostMapping("/update")
public ResultBean update(@RequestBody ProjectTypeDictionaryDto dto) {
return ProjectTypeDictionaryService.update(dto);
}
@ApiOperation("根据sid查询")
@GetMapping("/getProjTypeBySid/{sid}")
public ResultBean getWarehouse(@PathVariable String sid){
ResultBean rb = ResultBean.fireFail();
ProjectTypeDictionaryVo ProjectTypeDictionaryVo=ProjectTypeDictionaryService.getProjectTypeBySid(sid);
return rb.success().setData(ProjectTypeDictionaryVo);
}
@ApiOperation("删除")
@DeleteMapping("/delete/{sid}")
public ResultBean delete(@PathVariable String sid) {
return ProjectTypeDictionaryService.delete(sid);
}
}

68
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projecttypedictionary/ProjectTypeDictionaryService.java

@ -0,0 +1,68 @@
package com.yxt.supervise.crm.biz.projecttypedictionary;
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.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionary;
import com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryDto;
import com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryQuery;
import com.yxt.supervise.crm.api.projecttypedictionary.ProjectTypeDictionaryVo;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author wangpengfei
* @date 2023/4/12 17:10
*/
@Service
public class ProjectTypeDictionaryService extends MybatisBaseService<ProjectTypeDictionaryMapper, ProjectTypeDictionary> {
public PagerVo<ProjectTypeDictionaryVo> listPageVo(PagerQuery<ProjectTypeDictionaryQuery> pq) {
ProjectTypeDictionaryQuery query = pq.getParams();
QueryWrapper<ProjectTypeDictionary> qw = new QueryWrapper<>();
// if(StringUtils.isNotBlank(query.getEnterpriseName())){
// qw.like("enterpriseName",query.getEnterpriseName());
// }
// if(StringUtils.isNotBlank(query.getTelephone())){
// qw.like("telephone",query.getTelephone());
// }
IPage<ProjectTypeDictionary> page = PagerUtil.queryToPage(pq);
IPage<ProjectTypeDictionaryVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<ProjectTypeDictionaryVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public List<ProjectTypeDictionaryVo> typeList() {
List<ProjectTypeDictionaryVo> pagging = baseMapper.typeList();
return pagging;
}
public ResultBean save(ProjectTypeDictionaryDto dto) {
ResultBean rb=new ResultBean();
ProjectTypeDictionary entity=new ProjectTypeDictionary();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
return rb.success().setMsg("保存仓库信息成功");
}
public ResultBean update(ProjectTypeDictionaryDto dto) {
ResultBean rb=new ResultBean();
String dtoSid = dto.getSid();
ProjectTypeDictionary entity=fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
return rb.success().setMsg("修改仓库信息成功");
}
public ProjectTypeDictionaryVo getProjectTypeBySid(String sid){
ProjectTypeDictionaryVo bank=baseMapper.getProjectTypeBySid(sid);
return bank;
}
public ResultBean delete(String sid) {
ResultBean rb=new ResultBean();
baseMapper.delete(new QueryWrapper<ProjectTypeDictionary>().eq("sid",sid));
return rb.success().setMsg("删除仓库信息成功");
}
}

6
yxt_supervise/supervise-customer/supervise-customer-biz/pom.xml

@ -129,6 +129,12 @@
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>com.yxt.supervise</groupId>
<artifactId>supervise-report-biz</artifactId>
<version>0.0.1</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>

18
yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdRest.java

@ -54,7 +54,23 @@ public class GdInstorageGdRest implements GdInstorageGdFeign {
} }
@PostMapping("/uploadRkmxb") @PostMapping("/uploadRkmxb")
public ResultBean<GdInstorageLog> uploadGdData(@RequestParam("file") MultipartFile file) { public ResultBean<GdInstorageLog> uploadGdData(@RequestParam("file") MultipartFile file) {
return gdInstorageGdService.uploadAndInsert(file); ResultBean rb = ResultBean.fireFail();
GdInstorageLog gdInstorageLog=gdInstorageGdService.uploadAndInsert(file);
gdInstorageLog.getOrderDate();
rb.success().setData(gdInstorageLog);
return rb;
}
public class GdSalesThread extends Thread{
String orderDate;
public GdSalesThread(String orderDate) {
this.orderDate = orderDate;
} }
public void run(){
System.out.println("excel线程开启");
gdInstorageGdService.uploadAndInsert(null);
System.out.println("excel线程结束");
}
}
} }

33
yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdService.java

@ -37,6 +37,8 @@ import com.yxt.supervise.customer.biz.supplierindex.SupplierIndexService;
import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLog; import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLog;
import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogDto; import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogDto;
import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogVo; import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogVo;
import com.yxt.supervise.report.biz.reportsalesdaygather.ReportSalesDayGatherService;
import com.yxt.supervise.report.biz.reportsalesdaylog.ReportSalesDayLogService;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -77,6 +79,10 @@ public class GdInstorageGdService extends MybatisBaseService<GdInstorageGdMapper
GdInstorageLogErrService gdInstorageLogErrService; GdInstorageLogErrService gdInstorageLogErrService;
@Autowired @Autowired
private GdInstorageJmdService gdInstorageJmdService; private GdInstorageJmdService gdInstorageJmdService;
@Autowired
private ReportSalesDayGatherService reportSalesDayGatherService;
@Autowired
private ReportSalesDayLogService reportSalesDayLogService;
public PagerVo<GdInstorageGdVo> listPageVo(PagerQuery<GdInstorageGdQuery> pq) { public PagerVo<GdInstorageGdVo> listPageVo(PagerQuery<GdInstorageGdQuery> pq) {
@ -139,29 +145,9 @@ public class GdInstorageGdService extends MybatisBaseService<GdInstorageGdMapper
List<GdInstorageGdExcelVo> pagging = baseMapper.exportExcel(qw); List<GdInstorageGdExcelVo> pagging = baseMapper.exportExcel(qw);
return pagging; return pagging;
} }
public class GdSalesThread extends Thread{
String orderDate;
public GdSalesThread(String orderDate) {
this.orderDate = orderDate;
}
public void run(){
System.out.println("excel线程开启");
synchronized (orderDate){
ReportSalesDayLogVo reportLog=baseMapper.getReportLog(orderDate);
ReportSalesDayLog ReportSalesDayLog=new ReportSalesDayLog();
if(reportLog.equals(null)|| reportLog.equals("")){
ReportSalesDayLogDto dto=new ReportSalesDayLogDto();
BeanUtil.copyProperties(dto, ReportSalesDayLog, "sid");
baseMapper.insertReportLog(ReportSalesDayLog);
}
BeanUtil.copyProperties(reportLog, ReportSalesDayLog, "sid");
baseMapper.udpateReportLog(ReportSalesDayLog);
}
System.out.println("excel线程结束");
}
}
public ResultBean<GdInstorageLog> uploadAndInsert(MultipartFile file) {
public GdInstorageLog uploadAndInsert(MultipartFile file) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
ResultBean<FileUploadResult> fub = fileUploadComponent.uploadFile(file, "rkmxb"); ResultBean<FileUploadResult> fub = fileUploadComponent.uploadFile(file, "rkmxb");
@ -175,7 +161,7 @@ public class GdInstorageGdService extends MybatisBaseService<GdInstorageGdMapper
gdlog.setDurations(System.currentTimeMillis() - millis); gdlog.setDurations(System.currentTimeMillis() - millis);
gdInstorageLogService.save(gdlog); gdInstorageLogService.save(gdlog);
//gdInstorageGdService.exportExcel() //gdInstorageGdService.exportExcel()
return rb.success().setData(gdlog); return gdlog;
} }
private RowHandler createRowHandler(GdInstorageLog gdlog) { private RowHandler createRowHandler(GdInstorageLog gdlog) {
return new RowHandler() { return new RowHandler() {
@ -341,4 +327,5 @@ public class GdInstorageGdService extends MybatisBaseService<GdInstorageGdMapper
gd.setInOrderNo("" + r.get(23)); // 入库定单号 gd.setInOrderNo("" + r.get(23)); // 入库定单号
return gd; return gd;
} }
} }

Loading…
Cancel
Save