无关风月
2025-01-23 c3019597126f19e8508bd22e7da3a39058033510
bug修改
8个文件已修改
78 ■■■■ 已修改文件
applet/src/main/java/com/jilongda/applet/controller/TLineUpController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
common/src/main/java/com/jilongda/common/Ticket/TicketUtil.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
common/src/main/java/com/jilongda/common/config/DataUpdateHandlerConfig.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/controller/TCouponController.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/controller/TModelController.java 39 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/service/impl/TLensGoodsServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/vo/TCouponInfoVO.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/resources/mapping/SecUserMapper.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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