| | |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.google.common.collect.Lists; |
| | | |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.core.constants.Constants; |
| | | import com.doumee.core.dingding.DingDingNotice; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | |
| | | |
| | | @Autowired |
| | | private MultifileMapper multifileMapper; |
| | | |
| | | |
| | | @Override |
| | | public String create(BikeRepair bikeRepair) { |
| | |
| | | @Override |
| | | public BikeRepair findOne(BikeRepair bikeRepair) { |
| | | QueryWrapper<BikeRepair> wrapper = new QueryWrapper<>(bikeRepair); |
| | | return bikeRepairMapper.selectOne(wrapper); |
| | | return bikeRepairMapper.selectOne(wrapper.last(" limit 1")); |
| | | } |
| | | |
| | | @Override |
| | |
| | | MPJLambdaWrapper<BikeRepair> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,BikeRepair::getMemberId) |
| | | .leftJoin(Bikes.class,Bikes::getId,BikeRepair::getBinkeId) |
| | | .leftJoin(BaseParam.class,BaseParam::getId,Bikes::getParamId); |
| | | .leftJoin(Bikes.class,Bikes::getCode,BikeRepair::getBinkeId) |
| | | .leftJoin(BaseParam.class,BaseParam::getId,BikeRepair::getTypeId); |
| | | queryWrapper.selectAll(BikeRepair.class) |
| | | .selectAs(Member::getOpenid,BikeRepairDTO::getOpenid) |
| | | .selectAs(Bikes::getCode,BikeRepairDTO::getBikeCode) |
| | | .selectAs(BikeRepair::getBinkeId,BikeRepairDTO::getBikeCode) |
| | | .selectAs(BaseParam::getName,BikeRepairDTO::getBikeTypeName); |
| | | queryWrapper.like(StringUtils.isNotEmpty(pageWrap.getModel().getOpenid()),Member::getOpenid,pageWrap.getModel().getOpenid()) |
| | | .like(StringUtils.isNotEmpty(pageWrap.getModel().getBikeCode()),Bikes::getCode,pageWrap.getModel().getBikeCode()) |
| | |
| | | |
| | | |
| | | @Override |
| | | public void saveRepair(RepairRequest repairRequest){ |
| | | public void saveRepair(RepairRequest repairRequest) throws Exception{ |
| | | BikeRepair bikeRepair = new BikeRepair(); |
| | | BeanUtils.copyProperties(repairRequest,bikeRepair); |
| | | bikeRepair.setCreateDate(new Date()); |
| | | bikeRepair.setIsdeleted(Constants.ZERO); |
| | | bikeRepair.setStatus(Constants.ZERO); |
| | | bikeRepair.setId(Constants.getUUID()); |
| | | bikeRepairMapper.insert(bikeRepair); |
| | | //处理附件信息 |
| | | List<String> stringList = repairRequest.getFileUrlList(); |
| | | if(!Objects.isNull(stringList)&&stringList.size()>Constants.ZERO){ |
| | | for (int i = 0; i < stringList.size(); i++) { |
| | | Multifile multifile = new Multifile(); |
| | | multifile.setId(Constants.getUUID()); |
| | | multifile.setCreateDate(new Date()); |
| | | multifile.setIsdeleted(Constants.ZERO); |
| | | multifile.setSortnum(i+Constants.ONE); |
| | |
| | | multifileMapper.insert(multifile); |
| | | } |
| | | } |
| | | //发送钉钉通知 |
| | | DingDingNotice.bikeRepair(repairRequest, |
| | | systemDictDataBiz.queryByCode(Constants.DINGDING,Constants.DINGDING_URL).getCode(), |
| | | systemDictDataBiz.queryByCode(Constants.DINGDING,Constants.DINGDING_SECRET).getCode()); |
| | | |
| | | } |
| | | |
| | | |