bug
xuhy
2025-01-07 3a896ec408dede1ebed687bdc75475103cf29703
bug
8个文件已修改
44 ■■■■■ 已修改文件
manage/src/main/java/com/jilongda/manage/config/WebSecurityConfig.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/model/TOptometrist.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/service/impl/TOrderServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/vo/TWarehousingVO.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/resources/mapping/TInventoryMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
manage/src/main/java/com/jilongda/manage/config/WebSecurityConfig.java
@@ -61,8 +61,8 @@
     */
    @Bean
    public SecurityUtils securityUtils() {
        return new SecurityUtils(accessTokenCache,refreshTokenCache);
//        return new SecurityUtils();
//        return new SecurityUtils(accessTokenCache,refreshTokenCache);
        return new SecurityUtils();
    }
manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java
@@ -13,6 +13,7 @@
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -53,13 +54,10 @@
    }
    @ApiOperation(value = "验光师添加")
    @PostMapping(value = "/add")
    public ApiResult<String> add(@RequestBody TOptometrist dto) {
        if (StringUtils.hasLength(dto.getName())&&dto.getName().length()>15){
            return ApiResult.failed("验光师名称不能超过15个字");
        }
        TOptometrist one = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
                .eq(TOptometrist::getStatus, 1).one();
        if (one!=null){
    public ApiResult<String> add(@Validated @RequestBody TOptometrist dto) {
        Long count = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
                .eq(TOptometrist::getStatus, 1).count();
        if (count>0){
            return ApiResult.failed("当前号码已存在");
        }
        optometristService.save(dto);
@@ -73,10 +71,10 @@
            return ApiResult.failed("验光师名称不能超过15个字");
        }
        TOptometrist one = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
        Long count = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
                .ne(TOptometrist::getId,dto.getId())
                .eq(TOptometrist::getStatus, 1).one();
        if (one!=null){
                .eq(TOptometrist::getStatus, 1).count();
        if (count>0){
            return ApiResult.failed("当前号码已存在");
        }
        optometristService.updateById(dto);
manage/src/main/java/com/jilongda/manage/model/TOptometrist.java
@@ -12,6 +12,9 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
 * <p>
@@ -34,6 +37,8 @@
    private Integer id;
    @ApiModelProperty(value = "验光师名称")
    @NotBlank(message = "验光师名称不能为空")
    @Length(max = 15,message = "验光师名称不能超过15个字")
    @TableField("name")
    private String name;
manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java
@@ -49,8 +49,8 @@
        List<TOrderAftersalesVO> list = this.baseMapper.pageList(query,pageInfo);
        for (TOrderAftersalesVO tOrderAftersalesVO : list) {
            TOrder tOrder = orderMapper.selectById(tOrderAftersalesVO.getOrderId());
            if (tOrder.getUserId()!=null){
                TAppUser tAppUser = appUserMapper.selectById(tOrder.getUserId());
            TAppUser tAppUser = appUserMapper.selectById(tOrder.getUserId());
            if (tAppUser!=null){
                tOrderAftersalesVO.setName(tAppUser.getName());
                tOrderAftersalesVO.setRealName(tAppUser.getRealName());
                tOrderAftersalesVO.setPhone(tAppUser.getPhone());
manage/src/main/java/com/jilongda/manage/service/impl/TOrderServiceImpl.java
@@ -62,8 +62,8 @@
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        for (TOrder tOrder : list) {
            TOrderListVO tOrderListVO = new TOrderListVO();
            if (tOrder.getUserId()!=null){
                TAppUser tAppUser = appUserMapper.selectById(tOrder.getUserId());
            TAppUser tAppUser = appUserMapper.selectById(tOrder.getUserId());
            if (tAppUser!=null){
                tOrderListVO.setWxName(tAppUser.getName());
            }
            TStore tStore = storeMapper.selectById(tOrder.getStoreId());
manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java
@@ -90,12 +90,17 @@
    public PageInfo<TWarehousingVO> inventoryReceiptList(TWarehousingDetailQuery query) {
        PageInfo<TWarehousingVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
        List<TWarehousingVO> list = this.baseMapper.inventoryReceiptList(query,pageInfo);
        List<TStore> stores = storeMapper.selectList(Wrappers.lambdaQuery(TStore.class)
                .in(TStore::getId, list.stream().map(TWarehousingVO::getStoreId).collect(Collectors.toList())));
        for (TWarehousingVO tWarehousingVO : list) {
            List<TFrameWarehousingDetail> tFrameWarehousingDetails = frameWarehousingDetailMapper.selectList(Wrappers.lambdaQuery(TFrameWarehousingDetail.class)
                    .eq(TFrameWarehousingDetail::getWarehousingId, tWarehousingVO.getId()));
            if(CollectionUtils.isNotEmpty(tFrameWarehousingDetails)){
                tWarehousingVO.setTotalNum(tFrameWarehousingDetails.stream().mapToInt(TFrameWarehousingDetail::getTotal).sum());
            }
            stores.stream().filter(tStore -> tStore.getId().equals(tWarehousingVO.getStoreId())).findFirst().ifPresent(tStore -> {
                tWarehousingVO.setStoreName(tStore.getName());
            });
        }
        pageInfo.setRecords(list);
        return pageInfo;
manage/src/main/java/com/jilongda/manage/vo/TWarehousingVO.java
@@ -14,6 +14,8 @@
    @ApiModelProperty(value = "出库/入库合计数量")
    private Integer totalNum=0;
    @ApiModelProperty(value = "门店名称")
    private String storeName;
    @ApiModelProperty(value = "出库/入库明细")
    private List<TFrameWarehousingDetail> frameWarehousingDetails;
manage/src/main/resources/mapping/TInventoryMapper.xml
@@ -41,7 +41,7 @@
            and t1.createTime between #{query.startTime} and #{query.endTime}
        </if>
        and t1.isDelete =  ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()}
        order by t1.createTime desc
    </select>
</mapper>