| | |
| | | |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.common.enumerates.ClothesEnum; |
| | | import cc.mrbird.febs.common.enumerates.SocialPatternLocationTypeEnum; |
| | | import cc.mrbird.febs.common.enumerates.StateUpDownEnum; |
| | | import cc.mrbird.febs.common.exception.FebsException; |
| | | import cc.mrbird.febs.common.utils.LoginUserUtil; |
| | |
| | | private final ClothesTypeArtMapper clothesTypeArtMapper; |
| | | private final ClothesMemberStatureMapper clothesMemberStatureMapper; |
| | | private final ClothesOrderDraftMapper clothesOrderDraftMapper; |
| | | private final ClothesPatternRemarkMapper clothesPatternRemarkMapper; |
| | | private final ClothesLocationRemarkMapper clothesLocationRemarkMapper; |
| | | |
| | | @Override |
| | | public FebsResponse clothesType() { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse statureUpdateState(ApiClothesMemberStatureUpdateStateDto dto) { |
| | | Long memberId = LoginUserUtil.getLoginUser().getId(); |
| | | ClothesMemberStature clothesMemberStature = clothesMemberStatureMapper.selectById(dto.getId()); |
| | | if (ObjectUtil.isNotEmpty(clothesMemberStature)){ |
| | | clothesMemberStature.setState(dto.getState()); |
| | | clothesMemberStatureMapper.updateById(clothesMemberStature); |
| | | |
| | | if(ClothesEnum.UP.getCode() == dto.getState()){ |
| | | clothesMemberStatureMapper.update(null, |
| | | Wrappers.lambdaUpdate(ClothesMemberStature.class) |
| | | .set(ClothesMemberStature::getState, ClothesEnum.DOWN.getCode()) |
| | | .eq(ClothesMemberStature::getMemberId, memberId) |
| | | .ne(ClothesMemberStature::getId, clothesMemberStature.getId()) |
| | | .eq(ClothesMemberStature::getDelFlag, ClothesEnum.DOWN.getCode()) |
| | | ); |
| | | } |
| | | } |
| | | |
| | | return new FebsResponse().success().message("操作成功"); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse statureDel(ApiClothesMemberStatureInfoDto dto) { |
| | | Long memberId = LoginUserUtil.getLoginUser().getId(); |
| | | clothesMemberStatureMapper.update(null, |
| | |
| | | } |
| | | clothesOrderDraft.setSizeId(sizeId); |
| | | |
| | | Long patternId = ObjectUtil.defaultIfNull(dto.getPatternId(),0L); |
| | | ClothesPattern pattern = clothesPatternMapper.selectById(patternId); |
| | | if (ObjectUtil.isNull(pattern)){ |
| | | throw new FebsException("请选择图案"); |
| | | } |
| | | clothesOrderDraft.setPatternId(patternId); |
| | | if(StrUtil.isNotBlank(dto.getPatternRemark())){ |
| | | clothesOrderDraft.setPatternRemark(dto.getPatternRemark()); |
| | | } |
| | | |
| | | Long locationId = ObjectUtil.defaultIfNull(dto.getLocationId(),0L); |
| | | ClothesLocation clothesLocation = clothesLocationMapper.selectById(locationId); |
| | | if (ObjectUtil.isNull(clothesLocation)){ |
| | | throw new FebsException("请选择图案位置"); |
| | | } |
| | | clothesOrderDraft.setLocationId(locationId); |
| | | |
| | | Long clothId = ObjectUtil.defaultIfNull(dto.getClothId(),0L); |
| | | ClothesCloth clothesCloth = clothesClothMapper.selectById(clothId); |
| | | if (ObjectUtil.isNull(clothesCloth)){ |
| | |
| | | |
| | | Long statureId = ObjectUtil.defaultIfNull(dto.getStatureId(),0L); |
| | | ClothesMemberStature clothesMemberStature = clothesMemberStatureMapper.selectById(statureId); |
| | | if (ObjectUtil.isNull(clothesMemberStature)){ |
| | | throw new FebsException("请选择身材数据"); |
| | | if (ObjectUtil.isNotNull(clothesMemberStature)){ |
| | | clothesOrderDraft.setStatureId(clothesMemberStature.getId()); |
| | | } |
| | | clothesOrderDraft.setStatureId(clothesMemberStature.getId()); |
| | | |
| | | clothesOrderDraftMapper.insert(clothesOrderDraft); |
| | | |
| | | List<ApiPatternAddDto> patternList = dto.getPatternList(); |
| | | if (CollUtil.isNotEmpty(patternList)){ |
| | | for (ApiPatternAddDto patternAddDto : patternList){ |
| | | Long patternId = patternAddDto.getPatternId(); |
| | | String patternRemark = patternAddDto.getPatternRemark(); |
| | | |
| | | ClothesPatternRemark clothesPatternRemark = new ClothesPatternRemark(); |
| | | clothesPatternRemark.setMemberId(memberId); |
| | | clothesPatternRemark.setType(SocialPatternLocationTypeEnum.DRAFT.getValue()); |
| | | clothesPatternRemark.setSourceId(clothesOrderDraft.getId()); |
| | | clothesPatternRemark.setPatternId(patternId); |
| | | clothesPatternRemark.setRemark(patternRemark); |
| | | clothesPatternRemarkMapper.insert(clothesPatternRemark); |
| | | } |
| | | } |
| | | |
| | | List<ApiLocationAddDto> locationList = dto.getLocationList(); |
| | | if (CollUtil.isNotEmpty(locationList)){ |
| | | for (ApiLocationAddDto locationAddDto : locationList){ |
| | | Long locationId = locationAddDto.getLocationId(); |
| | | String patternRemark = locationAddDto.getPatternRemark(); |
| | | |
| | | ClothesLocationRemark clothesLocationRemark = new ClothesLocationRemark(); |
| | | clothesLocationRemark.setMemberId(memberId); |
| | | clothesLocationRemark.setType(SocialPatternLocationTypeEnum.DRAFT.getValue()); |
| | | clothesLocationRemark.setSourceId(clothesOrderDraft.getId()); |
| | | clothesLocationRemark.setLocationId(locationId); |
| | | clothesLocationRemark.setRemark(patternRemark); |
| | | clothesLocationRemarkMapper.insert(clothesLocationRemark); |
| | | } |
| | | } |
| | | |
| | | return new FebsResponse().success().message("操作成功"); |
| | | } |
| | | } |