Showing
5 changed files
with
69 additions
and
3 deletions
xingyun-sc/src/main/java/com/lframework/xingyun/sc/bo/customer/develop/GetCustomerDevelopPlanBo.java
| ... | ... | @@ -123,6 +123,12 @@ public class GetCustomerDevelopPlanBo extends BaseBo<CustomerDevelopPlan> { |
| 123 | 123 | private Double settleDays; |
| 124 | 124 | |
| 125 | 125 | /** |
| 126 | + * 责任人ID | |
| 127 | + */ | |
| 128 | + @ApiModelProperty("责任人ID") | |
| 129 | + private String chargeUserId; | |
| 130 | + | |
| 131 | + /** | |
| 126 | 132 | * 责任人 |
| 127 | 133 | */ |
| 128 | 134 | @ApiModelProperty("责任人") | ... | ... |
| ... | ... | @@ -26,7 +26,6 @@ import com.lframework.starter.common.utils.CollectionUtil; |
| 26 | 26 | import io.swagger.annotations.Api; |
| 27 | 27 | import org.apache.commons.collections4.CollectionUtils; |
| 28 | 28 | import org.apache.commons.lang3.StringUtils; |
| 29 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 30 | 29 | import org.springframework.web.bind.annotation.DeleteMapping; |
| 31 | 30 | import com.lframework.starter.web.core.components.resp.PageResult; |
| 32 | 31 | import com.lframework.starter.web.core.components.resp.InvokeResult; |
| ... | ... | @@ -66,7 +65,7 @@ public class CustomerDevelopPlanController extends DefaultBaseController { |
| 66 | 65 | private TypeInfoService typeInfoService; |
| 67 | 66 | @Resource |
| 68 | 67 | private ProductVarietyService productVarietyService; |
| 69 | - @Autowired | |
| 68 | + @Resource | |
| 70 | 69 | private SysUserService sysUserService; |
| 71 | 70 | |
| 72 | 71 | ... | ... |
xingyun-sc/src/main/java/com/lframework/xingyun/sc/impl/customer/CustomerDevelopPlanServiceImpl.java
| ... | ... | @@ -25,6 +25,7 @@ import com.lframework.xingyun.sc.vo.customer.develop.QueryCustomerDevelopPlanVo; |
| 25 | 25 | import com.lframework.xingyun.sc.vo.customer.develop.UpdateCustomerDevelopPlanVo; |
| 26 | 26 | import org.springframework.stereotype.Service; |
| 27 | 27 | |
| 28 | +import java.util.ArrayList; | |
| 28 | 29 | import java.util.List; |
| 29 | 30 | |
| 30 | 31 | @Service |
| ... | ... | @@ -36,7 +37,33 @@ public class CustomerDevelopPlanServiceImpl extends BaseMpServiceImpl<CustomerDe |
| 36 | 37 | public PageResult<CustomerDevelopPlan> query(Integer pageIndex, Integer pageSize, QueryCustomerDevelopPlanVo vo) { |
| 37 | 38 | Assert.greaterThanZero(pageIndex); |
| 38 | 39 | Assert.greaterThanZero(pageSize); |
| 39 | - | |
| 40 | + // 厂房类型处理 | |
| 41 | + String workshopType = vo.getWorkshopType(); | |
| 42 | + if ("TYPE_1".equals(workshopType)) { | |
| 43 | + // 一、二分厂 | |
| 44 | + List<String> workshopNameList = new ArrayList<>(); | |
| 45 | + workshopNameList.add("一分厂"); | |
| 46 | + workshopNameList.add("二分厂"); | |
| 47 | + vo.setWorkshopNames(workshopNameList); | |
| 48 | + } else if ("TYPE_2".equals(workshopType)) { | |
| 49 | + // 三、四分厂 | |
| 50 | + List<String> workshopNameList = new ArrayList<>(); | |
| 51 | + workshopNameList.add("三分厂"); | |
| 52 | + workshopNameList.add("四分厂"); | |
| 53 | + vo.setWorkshopNames(workshopNameList); | |
| 54 | + } else if ("TYPE_3".equals(workshopType)) { | |
| 55 | + // 紫铜分厂 | |
| 56 | + List<String> workshopNameList = new ArrayList<>(); | |
| 57 | + workshopNameList.add("紫铜分厂"); | |
| 58 | + vo.setWorkshopNames(workshopNameList); | |
| 59 | + } | |
| 60 | + // 待办类型 | |
| 61 | + String todoType = vo.getTodoType(); | |
| 62 | + if ("COMPLETED".equals(todoType)) { | |
| 63 | + | |
| 64 | + } else if ("WAIT".equals(todoType)) { | |
| 65 | + | |
| 66 | + } | |
| 40 | 67 | PageHelperUtil.startPage(pageIndex, pageSize); |
| 41 | 68 | List<CustomerDevelopPlan> dataList = this.query(vo); |
| 42 | 69 | ... | ... |
| ... | ... | @@ -8,6 +8,8 @@ import com.lframework.starter.web.core.vo.BaseVo; |
| 8 | 8 | import io.swagger.annotations.ApiModelProperty; |
| 9 | 9 | |
| 10 | 10 | import java.io.Serializable; |
| 11 | +import java.time.LocalDateTime; | |
| 12 | +import java.util.List; | |
| 11 | 13 | |
| 12 | 14 | @Data |
| 13 | 15 | public class QueryCustomerDevelopPlanVo extends SortPageVo implements BaseVo, Serializable { |
| ... | ... | @@ -41,4 +43,27 @@ public class QueryCustomerDevelopPlanVo extends SortPageVo implements BaseVo, Se |
| 41 | 43 | @IsEnum(message = "状态格式不正确!", enumClass = CustomerDevelopStatus.class) |
| 42 | 44 | private Integer status; |
| 43 | 45 | |
| 46 | + /** | |
| 47 | + * 时间范围(创建时间) | |
| 48 | + */ | |
| 49 | + @ApiModelProperty("创建时间") | |
| 50 | + private LocalDateTime createStartTime; | |
| 51 | + private LocalDateTime createEndTime; | |
| 52 | + | |
| 53 | + /** | |
| 54 | + * 厂房类型 | |
| 55 | + * TYPE_1:一、二分厂 | |
| 56 | + * TYPE_2:三、四分厂 | |
| 57 | + */ | |
| 58 | + @ApiModelProperty("厂房类型") | |
| 59 | + private String workshopType; | |
| 60 | + private List<String> workshopNames; | |
| 61 | + | |
| 62 | + /** | |
| 63 | + * 待办类型 | |
| 64 | + * COMPLETED:已办 | |
| 65 | + * WAIT:待办 | |
| 66 | + */ | |
| 67 | + @ApiModelProperty("待办类型") | |
| 68 | + private String todoType; | |
| 44 | 69 | } | ... | ... |
| ... | ... | @@ -62,6 +62,9 @@ |
| 62 | 62 | |
| 63 | 63 | <select id="query" resultMap="CustomerDevelopPlan"> |
| 64 | 64 | <include refid="CustomerDevelopPlan_sql"/> |
| 65 | + <if test = "vo.workshopType != null and vo.workshopType != ''"> | |
| 66 | + LEFT JOIN base_data_workshop w ON tb.workshop_id = w.id | |
| 67 | + </if> | |
| 65 | 68 | <where> |
| 66 | 69 | <if test="vo.customerId != null and vo.customerId != ''"> |
| 67 | 70 | AND tb.customer_id = #{vo.customerId} |
| ... | ... | @@ -75,6 +78,12 @@ |
| 75 | 78 | <if test="vo.status != null and vo.status != ''"> |
| 76 | 79 | AND tb.status = #{vo.status} |
| 77 | 80 | </if> |
| 81 | + <if test = "vo.workshopType != null and vo.workshopType != ''"> | |
| 82 | + AND w.name in | |
| 83 | + <foreach collection="vo.workshopNames" open="(" separator="," close=")" item="item"> | |
| 84 | + #{item} | |
| 85 | + </foreach> | |
| 86 | + </if> | |
| 78 | 87 | </where> |
| 79 | 88 | </select> |
| 80 | 89 | </mapper> | ... | ... |