From b87d1e75d7002843536e9ddf455d9f9fa8d5e4d8 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 30 十二月 2024 09:57:40 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/eyes --- manage/src/main/java/com/jilongda/manage/controller/TAppUserController.java | 8 ++ manage/src/main/resources/mapping/TLensWarehousingDetailMapper.xml | 2 manage/src/main/resources/mapping/TOrderMapper.xml | 3 manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java | 32 ++++++++-- applet/src/main/resources/mapping/TOrderMapper.xml | 5 - manage/src/main/java/com/jilongda/manage/mapper/TLensWarehousingDetailMapper.java | 2 applet/src/main/java/com/jilongda/applet/model/TOrder.java | 104 ++++++++++++++++++---------------- 7 files changed, 93 insertions(+), 63 deletions(-) diff --git a/applet/src/main/java/com/jilongda/applet/model/TOrder.java b/applet/src/main/java/com/jilongda/applet/model/TOrder.java index b3c7126..9d9d54e 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TOrder.java +++ b/applet/src/main/java/com/jilongda/applet/model/TOrder.java @@ -50,45 +50,45 @@ @TableField("storeId") private Integer storeId; - @ApiModelProperty(value = "镜架型号id") - @TableField("modelId") - private Integer modelId; +// @ApiModelProperty(value = "镜架型号id") +// @TableField("modelId") +// private Integer modelId; - @ApiModelProperty(value = "镜架色号") - @TableField("color") - private String color; +// @ApiModelProperty(value = "镜架色号") +// @TableField("color") +// private String color; +// +// @ApiModelProperty(value = "镜片系列id") +// @TableField("series") +// private Integer series; - @ApiModelProperty(value = "镜片系列id") - @TableField("series") - private Integer series; +// @ApiModelProperty(value = "镜片右 球镜+柱镜 逗号拼接 字段为空 客户自带") +// @TableField("rLens") +// private String rLens; +// +// @ApiModelProperty(value = "镜片左 球镜+柱镜 逗号拼接 字段为空 客户自带") +// @TableField("lLens") +// private String lLens; - @ApiModelProperty(value = "镜片右 球镜+柱镜 逗号拼接 字段为空 客户自带") - @TableField("rLens") - private String rLens; - - @ApiModelProperty(value = "镜片左 球镜+柱镜 逗号拼接 字段为空 客户自带") - @TableField("lLens") - private String lLens; - - @ApiModelProperty(value = "1球 2非球面 3双非") - @TableField("type") - private Integer type; - - @ApiModelProperty(value = "折射率") - @TableField("refractiveIndex") - private String refractiveIndex; +// @ApiModelProperty(value = "1球 2非球面 3双非") +// @TableField("type") +// private Integer type; +// +// @ApiModelProperty(value = "折射率") +// @TableField("refractiveIndex") +// private String refractiveIndex; @ApiModelProperty(value = "店铺员工id") @TableField("sysId") private Integer sysId; - @ApiModelProperty(value = "优惠券id") + @ApiModelProperty(value = "优惠券领取id") @TableField("couponId") private Integer couponId; - - @ApiModelProperty(value = "收费项id") - @TableField("itemsId") - private Integer itemsId; +// +// @ApiModelProperty(value = "收费项id") +// @TableField("itemsId") +// private Integer itemsId; @ApiModelProperty(value = "备注") @TableField("remark") @@ -121,6 +121,9 @@ @ApiModelProperty(value = "支付金额") @TableField("payMoney") private BigDecimal payMoney; + @ApiModelProperty(value = "手续费金额") + @TableField("commissionMoney") + private BigDecimal commissionMoney; @ApiModelProperty(value = "是否加工 1是2否") @TableField("isMachining") @@ -141,33 +144,34 @@ @ApiModelProperty(value = "核算时间") @TableField("accountingTime") private LocalDateTime accountingTime; - - @ApiModelProperty(value = "品牌id") - @TableField("brandId") - private Integer brandId; - - @ApiModelProperty(value = "品牌名称") - @TableField("brandName") - private String brandName; - - @ApiModelProperty(value = "系列名称") - @TableField("seriesName") - private String seriesName; - - @ApiModelProperty(value = "型号名称") - @TableField("modelName") - private String modelName; - @ApiModelProperty(value = "手动添加订单-用户姓名") + @ApiModelProperty(value = "用户姓名") @TableField("realName") private String realName; - @ApiModelProperty(value = "手动添加订单-用户手机号") + @ApiModelProperty(value = "用户手机号") @TableField("phone") private String phone; - @ApiModelProperty(value = "手动添加订单-用户年龄") + @ApiModelProperty(value = "用户年龄") @TableField("age") private Integer age; - @ApiModelProperty(value = "手动添加订单-用户性别 1男2女") + @ApiModelProperty(value = "用户性别 1男2女") @TableField("gender") private Integer gender; - + @ApiModelProperty(value = "微信昵称") + @TableField("name") + private Integer name; + @ApiModelProperty(value = "支付方式") + @TableField("payTypeName") + private String payTypeName; + @ApiModelProperty(value = "手续费扣除") + @TableField("commission") + private BigDecimal commission; + @ApiModelProperty(value = "笨蛋毛利") + @TableField("profitMoney") + private BigDecimal profitMoney; + @ApiModelProperty(value = "毛利率") + @TableField("profitRating") + private BigDecimal profitRating; + @ApiModelProperty(value = "验光来源") + @TableField("profitRating") + private Integer optometrySource; } diff --git a/applet/src/main/resources/mapping/TOrderMapper.xml b/applet/src/main/resources/mapping/TOrderMapper.xml index ce40bf0..9f5288b 100644 --- a/applet/src/main/resources/mapping/TOrderMapper.xml +++ b/applet/src/main/resources/mapping/TOrderMapper.xml @@ -9,7 +9,6 @@ <result column="userId" property="userId" /> <result column="optometryId" property="optometryId" /> <result column="storeId" property="storeId" /> - <result column="modelId" property="modelId" /> <result column="color" property="color" /> <result column="series" property="series" /> <result column="rLens" property="rLens" /> @@ -45,13 +44,13 @@ <!-- 通用查询结果列 --> <sql id="Base_Column_List"> - id, code, userId, optometryId, storeId, modelId, color, series, rLens, lLens, `type`, refractiveIndex, + id, code, userId, optometryId, storeId, color, series, rLens, lLens, `type`, refractiveIndex, createTime, updateTime, createBy, updateBy, isDelete, sysId, couponId, itemsId, remark, isMail, mailName, mailPhone, mailAddress, orderMoney, couponMoney, payMoney, isMachining, machiningCode, isAccounting, accountingName, accountingTime,brandId,brandName,seriesName,modelName </sql> <select id="pageList" resultType="com.jilongda.applet.vo.TOrderVO"> - select t.id, t.code, t.userId, t.optometryId, t.storeId, t.modelId, t.color, t.series, t.rLens, t.lLens, t.`type`, t.refractiveIndex, + select t.id, t.code, t.userId, t.optometryId, t.storeId, t.color, t.series, t.rLens, t.lLens, t.`type`, t.refractiveIndex, t.createTime, t.updateTime, t.createBy, t.updateBy, t.isDelete, t.sysId, t.couponId, t.itemsId, t.remark, t.isMail, t.mailName, t.mailPhone, t.mailAddress, t.orderMoney, t.couponMoney, t.payMoney, t.isMachining, t.machiningCode, t.isAccounting, t.accountingName, t.accountingTime,t.brandId,t.brandName,t.seriesName,t.modelName,ts.name as storeName diff --git a/manage/src/main/java/com/jilongda/manage/controller/TAppUserController.java b/manage/src/main/java/com/jilongda/manage/controller/TAppUserController.java index 262af59..1939bff 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TAppUserController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TAppUserController.java @@ -103,5 +103,13 @@ PageInfo<TAppUserCouponVO> appUserVOPageInfo = couponReceiveService.pageList(query); return ApiResult.success(appUserVOPageInfo); } + + @ApiOperation(value = "用户信息修改") + @PostMapping(value = "/updateUser") + public ApiResult<String> updateUser(@RequestBody TAppUser appUser) { + appUserService.updateById(appUser); + return ApiResult.success(); + } + } diff --git a/manage/src/main/java/com/jilongda/manage/mapper/TLensWarehousingDetailMapper.java b/manage/src/main/java/com/jilongda/manage/mapper/TLensWarehousingDetailMapper.java index 1a26c01..9886993 100644 --- a/manage/src/main/java/com/jilongda/manage/mapper/TLensWarehousingDetailMapper.java +++ b/manage/src/main/java/com/jilongda/manage/mapper/TLensWarehousingDetailMapper.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.jilongda.manage.query.TWarehousingDetailLensQuery; import com.jilongda.manage.vo.TLensWarehousingDetailVO; +import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -17,6 +18,7 @@ * @author 无关风月 * @since 2024-12-09 */ +@Mapper public interface TLensWarehousingDetailMapper extends BaseMapper<TLensWarehousingDetail> { List<TLensWarehousingDetailVO> pageLensList(@Param("query")TWarehousingDetailLensQuery query,@Param("pageInfo") PageInfo<TLensWarehousingDetailVO> pageInfo); diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java index e84c130..3e10b96 100644 --- a/manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java +++ b/manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java @@ -20,8 +20,10 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.List; import java.util.Objects; +import java.util.stream.Collectors; /** * <p> @@ -45,10 +47,18 @@ public PageInfo<TFrameWarehousingDetailVO> detailList(TWarehousingDetailQuery query) { PageInfo<TFrameWarehousingDetailVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); List<TFrameWarehousingDetailVO> list = frameWarehousingDetailMapper.pageList(query,pageInfo); + List<Integer> storeIds = list.stream().map(TFrameWarehousingDetailVO::getStoreId).collect(Collectors.toList()); + List<TStore> stores = new ArrayList<>(); + if(CollectionUtils.isNotEmpty(storeIds)){ + stores = storeMapper.selectList(Wrappers.lambdaQuery(TStore.class) + .in(TStore::getId,storeIds)); + } for (TFrameWarehousingDetailVO tFrameWarehousingDetailVO : list) { - TStore tStore = storeMapper.selectById(tFrameWarehousingDetailVO.getStoreId()); - if(Objects.nonNull(tStore)){ - tFrameWarehousingDetailVO.setStoreName(tStore.getName()); + if(CollectionUtils.isNotEmpty(stores)){ + TStore store = stores.stream().filter(tStore -> tStore.getId().equals(tFrameWarehousingDetailVO.getStoreId())).findFirst().orElse(null); + if(Objects.nonNull(store)){ + tFrameWarehousingDetailVO.setStoreName(store.getName()); + } } } pageInfo.setRecords(list); @@ -58,10 +68,18 @@ public PageInfo<TLensWarehousingDetailVO> detailListLens(TWarehousingDetailLensQuery query) { PageInfo<TLensWarehousingDetailVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); List<TLensWarehousingDetailVO> list = lensWarehousingDetailMapper.pageLensList(query,pageInfo); - for (TLensWarehousingDetailVO tFrameWarehousingDetailVO : list) { - TStore tStore = storeMapper.selectById(tFrameWarehousingDetailVO.getStoreId()); - if(Objects.nonNull(tStore)){ - tFrameWarehousingDetailVO.setStoreName(tStore.getName()); + List<Integer> storeIds = list.stream().map(TLensWarehousingDetailVO::getStoreId).collect(Collectors.toList()); + List<TStore> stores = new ArrayList<>(); + if(CollectionUtils.isNotEmpty(storeIds)){ + stores = storeMapper.selectList(Wrappers.lambdaQuery(TStore.class) + .in(TStore::getId,storeIds)); + } + for (TLensWarehousingDetailVO tLensWarehousingDetailVO : list) { + if(CollectionUtils.isNotEmpty(stores)){ + TStore store = stores.stream().filter(tStore -> tStore.getId().equals(tLensWarehousingDetailVO.getStoreId())).findFirst().orElse(null); + if(Objects.nonNull(store)){ + tLensWarehousingDetailVO.setStoreName(store.getName()); + } } } pageInfo.setRecords(list); diff --git a/manage/src/main/resources/mapping/TLensWarehousingDetailMapper.xml b/manage/src/main/resources/mapping/TLensWarehousingDetailMapper.xml index 88c79fe..c1008ee 100644 --- a/manage/src/main/resources/mapping/TLensWarehousingDetailMapper.xml +++ b/manage/src/main/resources/mapping/TLensWarehousingDetailMapper.xml @@ -28,7 +28,7 @@ </sql> <select id="pageLensList" resultType="com.jilongda.manage.vo.TLensWarehousingDetailVO"> select tlwd.id, tlwd.warehousingId, tlwd.brand, tlwd.supplier, tlwd.series, tlwd.total, tlwd.refractiveIndex, tlwd.ballMirror, tlwd.code, tlwd.createTime,tlwd.columnMirror, - tlwd.updateTime, tlwd.createBy, tlwd.updateBy, tlwd.isDelete, tlwd.`type` + tlwd.updateTime, tlwd.createBy, tlwd.updateBy, tlwd.isDelete, tlwd.`type`,tw.storeId from t_lens_warehousing_detail tlwd left join t_warehousing tw on tlwd.warehousingId = tw.id <where> diff --git a/manage/src/main/resources/mapping/TOrderMapper.xml b/manage/src/main/resources/mapping/TOrderMapper.xml index 0675f48..3c6903d 100644 --- a/manage/src/main/resources/mapping/TOrderMapper.xml +++ b/manage/src/main/resources/mapping/TOrderMapper.xml @@ -9,7 +9,6 @@ <result column="userId" property="userId" /> <result column="optometryId" property="optometryId" /> <result column="storeId" property="storeId" /> - <result column="modelId" property="modelId" /> <result column="color" property="color" /> <result column="series" property="series" /> <result column="rLens" property="rLens" /> @@ -46,7 +45,7 @@ <!-- 通用查询结果列 --> <sql id="Base_Column_List"> - id, code, userId, optometryId, storeId, modelId, color, series, rLens, lLens, `type`, refractiveIndex, createTime, updateTime, createBy, + id, code, userId, optometryId, storeId, color, series, rLens, lLens, `type`, refractiveIndex, createTime, updateTime, createBy, updateBy, isDelete, sysId, couponId, itemsId, remark, isMail, mailName, mailPhone, mailAddress, orderMoney, couponMoney, payMoney, isMachining, machiningCode, isAccounting, accountingName, accountingTime,phone, realName, age, gender,payTypeName </sql> -- Gitblit v1.7.1