applet/src/main/java/com/jilongda/applet/controller/TLineUpController.java
@@ -19,6 +19,8 @@ import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Arrays; import java.util.List; /** * <p> @@ -65,10 +67,12 @@ @GetMapping(value = "/getUserLineUpByStoreId") public ApiResult getUserLineUpByStoreId(@RequestParam Integer storeId) { long userId = loginInfoUtil.getUserId(); List<Integer> list = Arrays.asList(1, 2); TLineUp lineUp = tLineUpService.getOne(Wrappers.lambdaQuery(TLineUp.class) .eq(TLineUp::getUserId, userId) .eq(TLineUp::getStoreId, storeId) .eq(TLineUp::getStatus, 1) .in(TLineUp::getStatus, list) .orderByDesc(TLineUp::getCreateTime) .last("LIMIT 1")); TLineUpVO tLineUpVO = new TLineUpVO(); common/src/main/java/com/jilongda/common/Ticket/TicketUtil.java
@@ -109,7 +109,7 @@ tAddOptometryVO.setOptometryDetailVOS(temp); tAddOptometryVO.setShopName("天府新谷门店"); tAddOptometryVO.setOptometristName("无关风月"); tAddOptometryVO.setTime("2025-11-11"); tAddOptometryVO.setTime("2025-11-11 11:11:11"); tAddOptometryVO.setPhone("19983174515"); tAddOptometryVO.setSn("922440578"); String method = print(tAddOptometryVO); common/src/main/java/com/jilongda/common/config/DataUpdateHandlerConfig.java
@@ -31,6 +31,9 @@ // 获取登录信息 String userName = JwtTokenUtils.getUsername(); if (StringUtils.isNotBlank(userName)) { if (userName.equals("admin")){ userName = "超级管理员"; } this.setFieldValByName("createBy", userName, metaObject); this.setFieldValByName("updateBy", userName, metaObject); } else { @@ -47,13 +50,14 @@ @Override public void updateFill(MetaObject metaObject) { // 获取登录信息 /*String userName = JwtTokenUtils.getUsername(); String userName = JwtTokenUtils.getUsername(); if (StringUtils.isNotBlank(userName)) { this.setFieldValByName("createBy", userName, metaObject); if (userName.equals("admin")){ userName = "超级管理员"; } this.setFieldValByName("updateBy", userName, metaObject); } else { this.setFieldValByName("createBy", "", metaObject); this.setFieldValByName("updateBy", "", metaObject); }*/ } } } manage/src/main/java/com/jilongda/manage/controller/TCouponController.java
@@ -45,6 +45,7 @@ import java.awt.image.BufferedImage; import java.io.IOException; import java.io.InputStream; import java.math.BigDecimal; import java.nio.charset.StandardCharsets; import java.time.LocalDateTime; import java.util.*; @@ -77,6 +78,9 @@ @ApiOperation(value = "添加优惠券") @PostMapping(value = "/add") public ApiResult<String> add( @RequestBody TCoupon dto) throws Exception { if (dto.getTime()!=null && dto.getTime()>365){ return ApiResult.failed("优惠券有效期不能大于365天"); } if (dto.getType()==1||dto.getType()==4)dto.setGrantStatus(1); couponService.save(dto); switch (dto.getType()){ @@ -157,10 +161,11 @@ int size = couponReceiveService.list(new LambdaQueryWrapper<TCouponReceive>() .eq(TCouponReceive::getCouponId, id)).size(); tCouponInfoVO.setGrantCout(size); int size1 = couponReceiveService.list(new LambdaQueryWrapper<TCouponReceive>() List<TCouponReceive> list = couponReceiveService.list(new LambdaQueryWrapper<TCouponReceive>() .eq(TCouponReceive::getCouponId, id) .eq(TCouponReceive::getStatus, 2)).size(); tCouponInfoVO.setUseCount(size1); .eq(TCouponReceive::getStatus, 2)); list.stream().map(TCouponReceive::getAmount).reduce(BigDecimal::add).ifPresent(tCouponInfoVO::setUseMoney); tCouponInfoVO.setUseCount(list.size()); if (byId.getType()==3){ // 查询领取人 List<Integer> collect = couponReceiveService.lambdaQuery() manage/src/main/java/com/jilongda/manage/controller/TModelController.java
@@ -89,20 +89,41 @@ @ApiOperation(value = "修改镜架型号") @PostMapping(value = "/update") public ApiResult<String> update(@RequestBody TModelDTO dto) { modelService.remove(Wrappers.lambdaQuery(TModel.class) .eq(TModel::getName,dto.getName())); List<TModel> list = modelService.lambdaQuery() .eq(TModel::getName, dto.getName()).list(); List<String> colorList = dto.getColorList(); List<TModel> models = new ArrayList<>(); for (String s : colorList) { if (list.size()<colorList.size()){ for (int i = 0; i < colorList.size(); i++) { if (i>list.size()){ TModel model = new TModel(); BeanUtils.copyProperties(dto, model); model.setId(null); model.setColor(s); models.add(model); model.setColor(colorList.get(i)); list.add(model); }else { list.get(i).setColor(colorList.get(i)); } modelService.saveBatch(models); } }else if (list.size()>colorList.size()){ list = list.subList(0, colorList.size()); for (int i = 0; i < colorList.size(); i++) { list.get(i).setColor(colorList.get(i)); } }else { for (int i = 0; i < list.size(); i++) { list.get(i).setColor(colorList.get(i)); } } modelService.saveOrUpdateBatch(list); // List<TModel> models = new ArrayList<>(); // for (String s : colorList) { // TModel model = new TModel(); // BeanUtils.copyProperties(dto, model); // model.setId(null); // model.setColor(s); // models.add(model); // } // modelService.saveBatch(models); return ApiResult.success(); } manage/src/main/java/com/jilongda/manage/service/impl/TLensGoodsServiceImpl.java
@@ -70,7 +70,7 @@ JSONObject jsonObject = (JSONObject) object; String cost = jsonObject.getString("refractiveIndex"); if (tFrameGoodsVO.getRefractiveIndex().equals(cost)){ tFrameGoodsVO.setSale(jsonObject.getString("sale")); tFrameGoodsVO.setSale(jsonObject.getString("sales")); tFrameGoodsVO.setCost(jsonObject.getString("cost")); break; } @@ -86,7 +86,7 @@ JSONObject jsonObject = (JSONObject) object; String cost = jsonObject.getString("refractiveIndex"); if (tFrameGoodsVO.getRefractiveIndex().equals(cost)){ tFrameGoodsVO.setSale(jsonObject.getString("sale")); tFrameGoodsVO.setSale(jsonObject.getString("sales")); tFrameGoodsVO.setCost(jsonObject.getString("cost")); break; } manage/src/main/java/com/jilongda/manage/vo/TCouponInfoVO.java
@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.List; @Data @@ -18,6 +19,8 @@ private Integer grantCout; @ApiModelProperty(value = "使用数量") private Integer useCount; @ApiModelProperty(value = "总计使用金额") private BigDecimal useMoney; @ApiModelProperty(value = "指定发放-用户ids") private List<Integer> userIds; @ApiModelProperty(value = "指定发放-用户列表") manage/src/main/resources/mapping/SecUserMapper.xml
@@ -93,6 +93,7 @@ <if test="dto.roleId != null"> AND sr.id = #{dto.roleId} </if> and su.id !=1 AND su.isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} </where> ORDER BY su.createTime DESC