From c0691d2302bbaed2a47b2b703b83ed5bc204e397 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Sun, 27 Dec 2020 14:31:10 +0800 Subject: [PATCH] modify --- zq-erp/src/main/resources/mybatis/mapper/hive/SysProjServicesDao.xml | 3 + zq-erp/src/main/java/com/matrix/system/app/action/ApiServiceOrderAction.java | 12 +++-- zq-erp/src/main/java/com/matrix/system/app/vo/ServiceOrderListVo.java | 11 +++++ zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml | 3 + zq-erp/src/main/java/com/matrix/system/app/dto/ServiceVipProjDto.java | 37 ++++++++++++++++++ zq-erp/src/main/java/com/matrix/system/hive/bean/SysProjUse.java | 10 +++++ 6 files changed, 70 insertions(+), 6 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiServiceOrderAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiServiceOrderAction.java index f63cc98..f299c30 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiServiceOrderAction.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiServiceOrderAction.java @@ -9,6 +9,7 @@ import com.matrix.core.tools.WebUtil; import com.matrix.system.app.dto.CreateServiceOrderDto; import com.matrix.system.app.dto.ServiceOrderListDto; +import com.matrix.system.app.dto.ServiceVipProjDto; import com.matrix.system.app.mapper.SysBeauticianStateMapper; import com.matrix.system.app.mapper.SysProjServiceMapper; import com.matrix.system.app.mapper.SysProjUseMapper; @@ -62,9 +63,9 @@ @ApiResponses({ @ApiResponse(code = 200, message = "ok", response = ServiceProductListVo.class) }) - @GetMapping(value = "/findVipProject/{vipId}") - public AjaxResult findVipProject(@PathVariable("vipId") Long vipId) { - SysVipInfo vipInfo = sysVipInfoService.findById(vipId); + @PostMapping(value = "/findVipProject") + public AjaxResult findVipProject(@RequestBody @Validated ServiceVipProjDto serviceVipProjDto) { + SysVipInfo vipInfo = sysVipInfoService.findById(serviceVipProjDto.getVipId()); if (vipInfo == null) { throw new GlobleException("会员不存在"); @@ -72,14 +73,15 @@ ServiceProductListVo productListVo = new ServiceProductListVo(); productListVo.setName(vipInfo.getVipName()); - productListVo.setVipId(vipId); + productListVo.setVipId(serviceVipProjDto.getVipId()); SysProjUse queryUse = new SysProjUse(); - queryUse.setVipId(vipId); + queryUse.setVipId(serviceVipProjDto.getVipId()); queryUse.setType(Dictionary.SHOPPING_GOODS_TYPE_XM); queryUse.setTaocanId(-1L); queryUse.setStatus(Dictionary.TAOCAN_STATUS_YX); queryUse.setIsOver(Dictionary.FLAG_NO_N); + queryUse.setQueryKey(serviceVipProjDto.getQueryKey()); List<SysProjUse> projList = projUseService.findInPage(queryUse, null); List<ServiceProjVo> serviceProjVos = SysProjUseMapper.INSTANCE.entityListToProjVoList(projList); diff --git a/zq-erp/src/main/java/com/matrix/system/app/dto/ServiceVipProjDto.java b/zq-erp/src/main/java/com/matrix/system/app/dto/ServiceVipProjDto.java new file mode 100644 index 0000000..e054190 --- /dev/null +++ b/zq-erp/src/main/java/com/matrix/system/app/dto/ServiceVipProjDto.java @@ -0,0 +1,37 @@ +package com.matrix.system.app.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import javax.validation.constraints.NotNull; + +/** + * @author wzy + * @date 2020-12-27 + **/ +@ApiModel(value = "ServiceVipProjDto", description = "获取用户套餐/项目接收参数类") +public class ServiceVipProjDto { + + @NotNull(message = "参数错误") + @ApiModelProperty(value = "会员ID") + private Long vipId; + + @ApiModelProperty(value = "查询参数") + private String queryKey; + + public Long getVipId() { + return vipId; + } + + public void setVipId(Long vipId) { + this.vipId = vipId; + } + + public String getQueryKey() { + return queryKey; + } + + public void setQueryKey(String queryKey) { + this.queryKey = queryKey; + } +} diff --git a/zq-erp/src/main/java/com/matrix/system/app/vo/ServiceOrderListVo.java b/zq-erp/src/main/java/com/matrix/system/app/vo/ServiceOrderListVo.java index 73c0c2d..2104261 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/vo/ServiceOrderListVo.java +++ b/zq-erp/src/main/java/com/matrix/system/app/vo/ServiceOrderListVo.java @@ -18,6 +18,9 @@ @ApiModelProperty(value = "服务单Id") private Long id; + @ApiModelProperty(value = "下单顾问ID") + private Long staffId; + @ApiModelProperty(value = "服务单编号") private String serviceNo; @@ -40,6 +43,14 @@ @ApiModelProperty(value = "服务项目信息") private List<ServiceOrderListProjVo> projs; + public Long getStaffId() { + return staffId; + } + + public void setStaffId(Long staffId) { + this.staffId = staffId; + } + public List<ServiceOrderListProjVo> getProjs() { return projs; } diff --git a/zq-erp/src/main/java/com/matrix/system/hive/bean/SysProjUse.java b/zq-erp/src/main/java/com/matrix/system/hive/bean/SysProjUse.java index ce1f938..de7706a 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/bean/SysProjUse.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/bean/SysProjUse.java @@ -127,6 +127,16 @@ private String img; + private String queryKey; + + public String getQueryKey() { + return queryKey; + } + + public void setQueryKey(String queryKey) { + this.queryKey = queryKey; + } + public Integer getTimeLength() { return timeLength; } diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjServicesDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjServicesDao.xml index ebbc391..bb56269 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjServicesDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjServicesDao.xml @@ -466,6 +466,7 @@ <result property="vipName" column="vipName" /> <result property="timeLength" column="timeLength" /> <result property="status" column="status" /> + <result property="staffId" column="staffId" /> <collection property="projs" ofType="com.matrix.system.app.vo.ServiceOrderListProjVo"> <result property="projName" column="projName" /> <result property="beautyName" column="beautyName" /> @@ -483,7 +484,7 @@ a.state status, d.BED_NAME bed, e.VIP_NAME vipName, - b.staff_id staffId, + a.create_staff_id staffId, f.su_name beautyName, g.proj_name projName from sys_proj_services a diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml index 90f8a1c..1326760 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml @@ -237,6 +237,9 @@ <if test="record.id != null and record.id !='' "> and a.ID = #{record.id} </if> + <if test="record.queryKey != null and record.queryKey !='' "> + and (instr(b.name, #{record.queryKey}) or instr(b.zjm, #{record.queryKey}) or instr(goods_no, #{record.queryKey})) + </if> <if test="record.orderItemId != null and record.orderItemId !='' "> and a.ORDER_ITEM_ID = #{record.orderItemId} </if> -- Gitblit v1.9.1