Commit 86f7ad9dff4a297c5282c1f02906476ace893af3
1 parent
b825e66e
装修垃圾清运 取消普通用户,只让投放点管理员登录;新增接收量字段
Showing
7 changed files
with
72 additions
and
10 deletions
trash-garbage/src/main/java/com/trash/garbage/pojo/domain/GarOrderMatchAsk.java
| ... | ... | @@ -38,6 +38,7 @@ public class GarOrderMatchAsk implements Serializable { |
| 38 | 38 | private String garOrderHandlerTel; |
| 39 | 39 | private Double garCarryingWeight; |
| 40 | 40 | |
| 41 | + private Double garReceptionQuantity; | |
| 41 | 42 | /** |
| 42 | 43 | * |
| 43 | 44 | */ |
| ... | ... | @@ -213,4 +214,12 @@ public class GarOrderMatchAsk implements Serializable { |
| 213 | 214 | public void setGarCarryingWeight(Double garCarryingWeight) { |
| 214 | 215 | this.garCarryingWeight = garCarryingWeight; |
| 215 | 216 | } |
| 217 | + | |
| 218 | + public Double getGarReceptionQuantity() { | |
| 219 | + return garReceptionQuantity; | |
| 220 | + } | |
| 221 | + | |
| 222 | + public void setGarReceptionQuantity(Double garReceptionQuantity) { | |
| 223 | + this.garReceptionQuantity = garReceptionQuantity; | |
| 224 | + } | |
| 216 | 225 | } |
| 217 | 226 | \ No newline at end of file | ... | ... |
trash-garbage/src/main/java/com/trash/garbage/pojo/dto/AskTransportDto.java
| ... | ... | @@ -20,6 +20,8 @@ public class AskTransportDto { |
| 20 | 20 | private String garOrderHandlerId; |
| 21 | 21 | @NotNull(message = "车辆载重不能为空") |
| 22 | 22 | private Double garCarryingWeight; |
| 23 | + @NotNull(message = "接收量不能为空") | |
| 24 | + private Double garReceptionQuantity; | |
| 23 | 25 | @NotBlank(message = "垃圾类型不能为空") |
| 24 | 26 | private String garOrderTrashType; |
| 25 | 27 | @NotBlank(message = "车牌号不能为空") |
| ... | ... | @@ -132,4 +134,12 @@ public class AskTransportDto { |
| 132 | 134 | public void setGarOrderContainerVolume(String garOrderContainerVolume) { |
| 133 | 135 | this.garOrderContainerVolume = garOrderContainerVolume; |
| 134 | 136 | } |
| 137 | + | |
| 138 | + public Double getGarReceptionQuantity() { | |
| 139 | + return garReceptionQuantity; | |
| 140 | + } | |
| 141 | + | |
| 142 | + public void setGarReceptionQuantity(Double garReceptionQuantity) { | |
| 143 | + this.garReceptionQuantity = garReceptionQuantity; | |
| 144 | + } | |
| 135 | 145 | } | ... | ... |
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarUserServiceImpl.java
| ... | ... | @@ -18,6 +18,8 @@ import javax.crypto.spec.IvParameterSpec; |
| 18 | 18 | import javax.crypto.spec.SecretKeySpec; |
| 19 | 19 | import javax.servlet.http.HttpServletRequest; |
| 20 | 20 | |
| 21 | +import com.trash.dropPointInfo.domain.DropPointInfo; | |
| 22 | +import com.trash.dropPointInfo.service.IDropPointInfoService; | |
| 21 | 23 | import org.apache.commons.codec.binary.Base64; |
| 22 | 24 | import org.apache.commons.collections4.CollectionUtils; |
| 23 | 25 | import org.springframework.beans.factory.annotation.Autowired; |
| ... | ... | @@ -97,6 +99,8 @@ public class GarUserServiceImpl extends ServiceImpl<GarUserMapper, GarUser> |
| 97 | 99 | @Autowired |
| 98 | 100 | private ITransportationEnterpriseService enterpriseService; |
| 99 | 101 | |
| 102 | + @Autowired | |
| 103 | + private IDropPointInfoService dropPointInfoService; | |
| 100 | 104 | |
| 101 | 105 | @Resource |
| 102 | 106 | private RedisCache redisCache; |
| ... | ... | @@ -134,12 +138,23 @@ public class GarUserServiceImpl extends ServiceImpl<GarUserMapper, GarUser> |
| 134 | 138 | qw.lambda().eq(GarUser::getGarUserTel, loginDto.getTel()); |
| 135 | 139 | GarUser nUser = this.getOne(qw); |
| 136 | 140 | if (Objects.isNull(nUser)) { |
| 137 | - // 不存在就创建用户 | |
| 138 | - nUser = new GarUser(); | |
| 139 | - nUser.setGarUserTel(loginDto.getTel()); | |
| 140 | - nUser.setGarUserDelFlag(GlobalStatus.DEL_FLAG_NO); | |
| 141 | - nUser.setGarUserType(GlobalStatus.GarUserStatusEnum.NORMAL_USER.getDescription()); | |
| 142 | - this.save(nUser); | |
| 141 | + // 不存在就创建用户,普通用户暂时关闭注册 | |
| 142 | +// nUser = new GarUser(); | |
| 143 | +// nUser.setGarUserTel(loginDto.getTel()); | |
| 144 | +// nUser.setGarUserDelFlag(GlobalStatus.DEL_FLAG_NO); | |
| 145 | +// nUser.setGarUserType(GlobalStatus.GarUserStatusEnum.NORMAL_USER.getDescription()); | |
| 146 | +// this.save(nUser); | |
| 147 | + //不存在,则查询是否是投放点用户 | |
| 148 | + List<DropPointInfo> list = dropPointInfoService.selectDropPointInfoListByPhone(loginDto.getTel()); | |
| 149 | + if (CollectionUtil.isNotEmpty(list)) { | |
| 150 | + nUser = new GarUser(); | |
| 151 | + nUser.setGarUserTel(loginDto.getTel()); | |
| 152 | + nUser.setGarUserDelFlag(GlobalStatus.DEL_FLAG_NO); | |
| 153 | + nUser.setGarUserType(GlobalStatus.GarUserStatusEnum.NORMAL_USER.getDescription()); | |
| 154 | + this.save(nUser); | |
| 155 | + }else{ | |
| 156 | + throw new UsernameNotFoundException("当前用户不存在!"); | |
| 157 | + } | |
| 143 | 158 | } |
| 144 | 159 | LoginUser loginUser = new LoginUser(); |
| 145 | 160 | ArrayList<SimpleGrantedAuthority> authorities = new ArrayList<SimpleGrantedAuthority>(); | ... | ... |
trash-unit/src/main/java/com/trash/dropPointInfo/mapper/DropPointInfoMapper.java
| ... | ... | @@ -28,6 +28,13 @@ public interface DropPointInfoMapper |
| 28 | 28 | List<DropPointInfo> selectDropPointInfoList(DropPointInfo dropPointInfo); |
| 29 | 29 | |
| 30 | 30 | /** |
| 31 | + * 根据管理员手机号查询投放点信息管理列表 | |
| 32 | + * @param custodianPhone 管理员手机号 | |
| 33 | + * @return 结果 | |
| 34 | + */ | |
| 35 | + List<DropPointInfo> selectDropPointInfoListByPhone(String custodianPhone); | |
| 36 | + | |
| 37 | + /** | |
| 31 | 38 | * 新增投放点信息管理 |
| 32 | 39 | * |
| 33 | 40 | * @param dropPointInfo 投放点信息管理 | ... | ... |
trash-unit/src/main/java/com/trash/dropPointInfo/service/IDropPointInfoService.java
| ... | ... | @@ -28,6 +28,13 @@ public interface IDropPointInfoService |
| 28 | 28 | List<DropPointInfo> selectDropPointInfoList(DropPointInfo dropPointInfo); |
| 29 | 29 | |
| 30 | 30 | /** |
| 31 | + * 根据管理员手机号查询投放点信息管理列表 | |
| 32 | + * @param custodianPhone 管理员手机号 | |
| 33 | + * @return 结果 | |
| 34 | + */ | |
| 35 | + List<DropPointInfo> selectDropPointInfoListByPhone(String custodianPhone); | |
| 36 | + | |
| 37 | + /** | |
| 31 | 38 | * 新增投放点信息管理 |
| 32 | 39 | * |
| 33 | 40 | * @param dropPointInfo 投放点信息管理 | ... | ... |
trash-unit/src/main/java/com/trash/dropPointInfo/service/impl/DropPointInfoServiceImpl.java
| 1 | 1 | package com.trash.dropPointInfo.service.impl; |
| 2 | 2 | |
| 3 | -import java.util.ArrayList; | |
| 4 | -import java.util.HashMap; | |
| 5 | -import java.util.List; | |
| 6 | -import java.util.Map; | |
| 3 | +import java.util.*; | |
| 7 | 4 | |
| 8 | 5 | import com.trash.common.utils.DateUtils; |
| 9 | 6 | import com.trash.common.utils.SecurityUtils; |
| ... | ... | @@ -63,6 +60,17 @@ public class DropPointInfoServiceImpl implements IDropPointInfoService |
| 63 | 60 | } |
| 64 | 61 | |
| 65 | 62 | /** |
| 63 | + * 根据管理员手机号查询投放点信息管理列表 | |
| 64 | + * @param custodianPhone 管理员手机号 | |
| 65 | + * @return 结果 | |
| 66 | + */ | |
| 67 | + @Override | |
| 68 | + public List<DropPointInfo> selectDropPointInfoListByPhone(String custodianPhone) { | |
| 69 | + return dropPointInfoMapper.selectDropPointInfoListByPhone(custodianPhone); | |
| 70 | + } | |
| 71 | + | |
| 72 | + | |
| 73 | + /** | |
| 66 | 74 | * 新增投放点信息管理 |
| 67 | 75 | * |
| 68 | 76 | * @param dropPointInfo 投放点信息管理 | ... | ... |
trash-unit/src/main/resources/mapper/unit/DropPointInfoMapper.xml
| ... | ... | @@ -60,6 +60,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| 60 | 60 | </where> |
| 61 | 61 | </select> |
| 62 | 62 | |
| 63 | + <select id="selectDropPointInfoListByPhone" parameterType="String" | |
| 64 | + resultMap="DropPointInfoResult"> | |
| 65 | + <include refid="selectDropPointInfoVo" /> | |
| 66 | + where custodian_phone = #{custodianPhone} | |
| 67 | + </select> | |
| 68 | + | |
| 63 | 69 | <select id="selectDropPointInfoById" parameterType="Long" |
| 64 | 70 | resultMap="DropPointInfoResult"> |
| 65 | 71 | <include refid="selectDropPointInfoVo" /> | ... | ... |