| | |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.poi.ss.usermodel.CellType; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.checkerframework.checker.units.qual.C; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.data.redis.core.RedisTemplate; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"车牌号号已存在"); |
| | | } |
| | | LoginUserInfo user =(LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | bikes.setId(UUID.randomUUID().toString()); |
| | | bikes.setId(UUID.randomUUID().toString().replace("-","")); |
| | | bikes.setCreateDate(new Date()); |
| | | bikes.setCreator(user.getId()); |
| | | bikes.setEditDate(bikes.getCreateDate()); |
| | |
| | | |
| | | @Override |
| | | public void updateById(Bikes bikes) { |
| | | Bikes model =bikesMapper.selectById(bikes.getId()); |
| | | if (model ==null || Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | QueryWrapper<Bikes> wrapper = new QueryWrapper<>(); |
| | | wrapper.lambda() |
| | | .eq(Bikes::getCode,bikes.getCode()) |
| | |
| | | .eq(BaseParam::getType,Constants.FOUR)) ==0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,请选择正确的电车类型!"); |
| | | } |
| | | |
| | | LoginUserInfo user =(LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | bikes.setEditDate(new Date()); |
| | | bikes.setEditor(user.getId()); |
| | | bikes.setStatus(Constants.ZERO); |
| | | bikes.setIsdeleted(Constants.ZERO); |
| | | bikes.setType(null);//只能新增电车数据 |
| | | bikesMapper.updateById(bikes); |
| | | bikesMapper.update(null,new UpdateWrapper<Bikes>().lambda() |
| | | .set(Bikes::getEditDate,new Date()) |
| | | .set(Bikes::getEditor,user.getId()) |
| | | .set(StringUtils.isNotBlank(bikes.getCode()),Bikes::getCode,bikes.getCode()) |
| | | .set(!StringUtils.equals( model.getCode(),bikes.getCode()),Bikes::getImgurl,null) |
| | | .set(StringUtils.isNotBlank(bikes.getDeviceSn()),Bikes::getDeviceSn,bikes.getDeviceSn()) |
| | | .set(StringUtils.isNotBlank(bikes.getParamId()),Bikes::getParamId,bikes.getParamId()) |
| | | .set(Bikes::getStatus, Constants.ZERO) |
| | | .set(Bikes::getIsdeleted, Constants.ZERO) |
| | | .eq(Bikes::getId,bikes.getId()) |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | |
| | | .like(StringUtils.isNotBlank(pageWrap.getModel().getDeviceSn()), Bikes::getDeviceSn,pageWrap.getModel().getDeviceSn()) |
| | | .eq( pageWrap.getModel().getLockId() !=null,Bikes::getLockId,pageWrap.getModel().getLockId()) |
| | | .eq( Bikes::getType,Constants.formatIntegerNum(pageWrap.getModel().getType()))//默认查询自行车 |
| | | .ne(Bikes::getLockId,Constants.formatIntegerFromStr(collect.get(Constants.FORCE_BACK_LOCK).getCode())) |
| | | .ne(Bikes::getSiteId,collect.get(Constants.FORCE_BACK_SITE).getCode()) |
| | | .ne(Constants.formatIntegerNum(pageWrap.getModel().getType())==0,Bikes::getLockId,Constants.formatIntegerFromStr(collect.get(Constants.FORCE_BACK_LOCK).getCode())) |
| | | .ne(Constants.formatIntegerNum(pageWrap.getModel().getType())==0, Bikes::getSiteId,collect.get(Constants.FORCE_BACK_SITE).getCode()) |
| | | .and(Constants.formatIntegerNum(pageWrap.getModel().getHasBike()) == Constants.ONE, |
| | | s->s.isNull(Bikes::getCode) |
| | | .or(b->b.eq(Bikes::getCode,""))) |
| | | .and(Constants.formatIntegerNum(pageWrap.getModel().getHasBike()) == Constants.TWO,s->s |
| | | .isNotNull(Bikes::getCode) |
| | | .and(b->b.ne(Bikes::getCode,""))); |
| | | .isNotNull(Constants.formatIntegerNum(pageWrap.getModel().getType())==0,Bikes::getCode) |
| | | .and(Constants.formatIntegerNum(pageWrap.getModel().getType())==0,b->b.ne(Bikes::getCode,""))); |
| | | if(pageWrap.getModel().getLowVoltage()!=null){ |
| | | double low = 0; |
| | | try { |