From 05693f5bde4748f749154926f925b45e8a05730f Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 30 十二月 2024 13:18:07 +0800 Subject: [PATCH] 小程序 --- manage/src/main/java/com/jilongda/manage/model/TCoupon.java | 3 +++ manage/src/main/java/com/jilongda/manage/controller/TAppUserController.java | 2 +- manage/src/main/java/com/jilongda/manage/controller/TCouponController.java | 6 ++++-- manage/src/main/java/com/jilongda/manage/controller/TOrderController.java | 17 +++++++++++++++++ manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java | 1 + manage/src/main/resources/mapping/TOrderAccountingMapper.xml | 16 ++++++++-------- manage/src/main/resources/mapping/TOrderAftersalesMapper.xml | 6 +++--- 7 files changed, 37 insertions(+), 14 deletions(-) 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 1939bff..c29081c 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TAppUserController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TAppUserController.java @@ -98,7 +98,7 @@ return ApiResult.success(tAppUserVO); } @ApiOperation(value = "用户详情-查看优惠券") - @GetMapping(value = "/getCouponDetailById") + @PostMapping(value = "/getCouponDetailById") public ApiResult<PageInfo<TAppUserCouponVO>> getCouponDetailById(@RequestBody TAppUserCouponQuery query) { PageInfo<TAppUserCouponVO> appUserVOPageInfo = couponReceiveService.pageList(query); return ApiResult.success(appUserVOPageInfo); diff --git a/manage/src/main/java/com/jilongda/manage/controller/TCouponController.java b/manage/src/main/java/com/jilongda/manage/controller/TCouponController.java index ae1bbe9..28ac072 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TCouponController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TCouponController.java @@ -15,6 +15,7 @@ import com.jilongda.manage.service.TAppUserService; import com.jilongda.manage.service.TCouponReceiveService; import com.jilongda.manage.service.TCouponService; +import com.jilongda.manage.utils.OssUploadUtil; import com.jilongda.manage.utils.QRCodeUtil; import com.jilongda.manage.vo.TAppUserVO; import com.jilongda.manage.vo.TCouponInfoVO; @@ -119,8 +120,9 @@ String code = "{\"id\": "+dto.getId()+ "}"; BufferedImage blueImage = QRCodeUtil.createImage(code); MultipartFile blueFile = convert(blueImage, new Date().getTime() + UUIDUtil.getRandomCode(3) + ".PNG"); - // todo 没有云存储 -// String s = OssUploadUtil.ossUpload("img/", blueFile); + String s = OssUploadUtil.ossUpload("eyes/", blueFile); + dto.setQrCode(s); + couponService.updateById(dto); break; } return ApiResult.success(); diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java b/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java index 14a5e6e..91c8315 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java @@ -75,6 +75,7 @@ res.setPhone(byId1.getPhone()); } } + res.setPhone(byId.getPhone()); res.setAge(byId.getAge()); res.setRealName(byId.getRealName()); res.setGender(byId.getGender()); diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java b/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java index 6f1dd1c..ba40429 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java @@ -13,6 +13,7 @@ import com.jilongda.manage.query.TOrderQuery; import com.jilongda.manage.service.*; import com.jilongda.manage.utils.LoginInfoUtil; +import com.jilongda.manage.utils.OssUploadUtil; import com.jilongda.manage.vo.TModelVO; import com.jilongda.manage.vo.TOptometryVO; import com.jilongda.manage.vo.TOrderListVO; @@ -24,6 +25,7 @@ import org.springframework.util.StringUtils; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import java.math.BigDecimal; import java.util.*; @@ -68,6 +70,21 @@ private TBrandService brandService; @Autowired private TOptometryService optometryService; + @PostMapping("/obs-upload") + @ApiOperation(value = "文件上传",tags = "管理后台-文件上传") + public ApiResult<String> uploadOSS(@RequestPart("file") MultipartFile file) { + try { + // 上传并返回访问地址 + String fileName = file.getOriginalFilename(); + String prefix = fileName.substring(fileName.lastIndexOf(".")); + long fileSize = file.getSize(); + String url = OssUploadUtil.ossUpload("eyes/",file); + return ApiResult.success(url); + } catch (Exception e) { + System.err.println("上传文件失败"+e); + return ApiResult.failed(e.getMessage()); + } + } @ApiOperation(value = "销售订单分页列表") @PostMapping(value = "/pageList") public ApiResult<PageInfo<TOrderListVO>> pageList(@RequestBody TOrderQuery query) { diff --git a/manage/src/main/java/com/jilongda/manage/model/TCoupon.java b/manage/src/main/java/com/jilongda/manage/model/TCoupon.java index ec44f31..e2698d0 100644 --- a/manage/src/main/java/com/jilongda/manage/model/TCoupon.java +++ b/manage/src/main/java/com/jilongda/manage/model/TCoupon.java @@ -50,6 +50,9 @@ @ApiModelProperty(value = "门店id 空字符串表示不限门店") @TableField("storeId") private String storeId; + @ApiModelProperty(value = "扫码发放的二维码地址") + @TableField("qrCode") + private String qrCode; @ApiModelProperty(value = " 有效期(天)最高365 0表示无期限") @TableField("time") diff --git a/manage/src/main/resources/mapping/TOrderAccountingMapper.xml b/manage/src/main/resources/mapping/TOrderAccountingMapper.xml index 63f5304..d4d173b 100644 --- a/manage/src/main/resources/mapping/TOrderAccountingMapper.xml +++ b/manage/src/main/resources/mapping/TOrderAccountingMapper.xml @@ -39,17 +39,17 @@ <if test="query.phone != null and query.phone != ''"> and t1.phone like concat('%',#{query.phone},'%') </if> - <if test="req.startTime != null and req.startTime!=''"> - and (t1.createTime between #{req.startTime} and #{req.endTime}) + <if test="query.startTime != null and query.startTime!=''"> + and (t1.createTime between #{query.startTime} and #{query.endTime}) </if> - <if test="req.startMoney != null "> - and (t1.payMoney between #{req.startMoney} and #{req.endMoney}) + <if test="query.startMoney != null "> + and (t1.payMoney between #{query.startMoney} and #{query.endMoney}) </if> - <if test="req.isAccounting != null "> - and t1.isAccounting = #{req.isAccounting} + <if test="query.isAccounting != null "> + and t1.isAccounting = #{query.isAccounting} </if> - <if test="req.storeId != null "> - and t1.storeId = #{req.storeId} + <if test="query.storeId != null "> + and t1.storeId = #{query.storeId} </if> order by t1.isAccounting desc </select> diff --git a/manage/src/main/resources/mapping/TOrderAftersalesMapper.xml b/manage/src/main/resources/mapping/TOrderAftersalesMapper.xml index a4ca94c..3bfaa97 100644 --- a/manage/src/main/resources/mapping/TOrderAftersalesMapper.xml +++ b/manage/src/main/resources/mapping/TOrderAftersalesMapper.xml @@ -24,11 +24,11 @@ </sql> <select id="pageList" resultType="com.jilongda.manage.vo.TOrderAftersalesVO"> select toa.id, toa.code, toa.sysId, toa.optometristId, toa.orderId, toa.reason, toa.handleResult, toa.createTime, toa.updateTime, - toa.createBy, toa.updateBy, toa.isDelete,tau.name, tau.phone, tau.realName, ts.storeName, o.orderMoney + toa.createBy, toa.updateBy, toa.isDelete,tau.name, tau.phone, tau.realName, ts.name as storeName, o.orderMoney from t_order_aftersales toa left join t_app_user tau on toa.sysId = tau.id - left join t_store ts on toa.storeId = ts.id left join t_order o on toa.orderId = o.id + left join t_store ts on o.storeId = ts.id <where> <if test="query.name != null and query.name != ''"> and tau.name like concat('%',#{query.name},'%') @@ -37,7 +37,7 @@ and tau.phone like concat('%',#{query.phone},'%') </if> <if test="query.storeId != null"> - and toa.storeId = #{query.phone} + and o.storeId = #{query.phone} </if> <if test="query.startTime != null and query.startTime != '' and query.endTime != null and query.endTime != ''"> and toa.createTime between #{query.startTime} and #{query.endTime} -- Gitblit v1.7.1