| | |
| | | import com.doumee.dao.business.join.PlanorderDetailJoinMapper; |
| | | import com.doumee.dao.business.model.*; |
| | | import com.doumee.dao.system.dto.PlatformConfigDTO; |
| | | import com.doumee.dao.system.model.SystemUser; |
| | | import com.doumee.dao.web.dto.CouponDTO; |
| | | import com.doumee.dao.web.request.*; |
| | | import com.doumee.dao.web.request.goods.*; |
| | |
| | | Constants.UserActionType.CHANGE_ORDER_KD, |
| | | userActionMapper, |
| | | update.getEditDate(), |
| | | new String[]{user.getUsername(), DateUtil.getPlusTime2(update.getEditDate()),"备注:"+goodsorder.getKdInfo()}, |
| | | new String[]{goodsorder.getKdInfo()}, |
| | | JSONObject.toJSONString(update) , |
| | | query.getKdName()+"(单号:"+query.getKdCode()+")", |
| | | goodsorder.getKdName()+"(单号:"+goodsorder.getKdCode()+")"); |
| | |
| | | |
| | | @Override |
| | | public Goodsorder findById(Integer id) { |
| | | Goodsorder result=goodsorderJoinMapper.selectById(id); |
| | | MPJLambdaWrapper<Goodsorder> q = new MPJLambdaWrapper<Goodsorder>() |
| | | .selectAll(Goodsorder.class) |
| | | .selectAs(Shop::getName,Goodsorder::getShopName) |
| | | .selectAs(Member::getNickname,Goodsorder::getNickName) |
| | | .selectAs(Member::getPhone,Goodsorder::getPhone) |
| | | .selectAs(Member::getName,Goodsorder::getMemberName) |
| | | .selectAs(SystemUser::getRealname,Goodsorder::getKdUserName) |
| | | .selectAs(Shop::getName,Goodsorder::getShopName) |
| | | .leftJoin(Shop.class,Shop::getId,Goodsorder::getDistributionShopId) |
| | | .leftJoin(Member.class,Member::getId,Goodsorder::getMemberId) |
| | | .leftJoin(SystemUser.class,SystemUser::getId,Goodsorder::getKdUser) |
| | | .eq(Goodsorder::getId,id); |
| | | Goodsorder result=goodsorderJoinMapper.selectJoinOne(Goodsorder.class,q); |
| | | if(Objects.nonNull(result)){ |
| | | MPJLambdaWrapper<GoodsorderDetail> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.selectAll(GoodsorderDetail.class); |
| | | queryWrapper.selectAs(Shop::getName,Goodsorder::getShopName); |
| | | queryWrapper.selectAs(Labels::getName,GoodsorderDetail::getLablesName); |
| | | queryWrapper.eq(GoodsorderDetail::getIsdeleted,Constants.ZERO); |
| | | queryWrapper.eq(GoodsorderDetail::getOrderId,result.getId()); |
| | | queryWrapper.leftJoin(GoodsSku.class,GoodsSku::getId,GoodsorderDetail::getGoodsSkuId); |
| | | queryWrapper.leftJoin(Goods.class,Goods::getId,GoodsSku::getGoodsId); |
| | | queryWrapper.leftJoin(Labels.class,Labels::getId,Goods::getCategoryId); |
| | | queryWrapper.leftJoin(Shop.class,Shop::getId,Goodsorder::getDistributionShopId); |
| | | queryWrapper.selectAll(GoodsorderDetail.class) |
| | | .eq(GoodsorderDetail::getIsdeleted,Constants.ZERO) |
| | | .eq(GoodsorderDetail::getOrderId,result.getId()) ; |
| | | List<GoodsorderDetail> goodsorderDetailList=goodsorderDetailMapper.selectList(queryWrapper); |
| | | String path = systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode() + systemDictDataBiz.queryByCode(Constants.OSS, Constants.ACTIVITY_FILE).getCode(); |
| | | |
| | | String path = systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode() |
| | | + systemDictDataBiz.queryByCode(Constants.OSS, Constants.GOODS_FILE).getCode(); |
| | | for(GoodsorderDetail model:goodsorderDetailList){ |
| | | if(StringUtils.isNotBlank(model.getImgurl())){ |
| | | model.setImgurl(path+ model.getImgurl()); |
| | | } |
| | | } |
| | | result.setGoodsorderDetailList(goodsorderDetailList); |
| | | |
| | | //查询咖啡计划订阅周期 |
| | | if(Constants.equalsInteger(result.getType(),Constants.TWO)){ |
| | | MPJLambdaWrapper<PlanorderDetail> queryplan = new MPJLambdaWrapper<>(); |
| | | queryplan.eq(PlanorderDetail::getOrderId,result.getId()); |
| | | queryplan.last("limit 1"); |
| | | PlanorderDetail planorderDetail= planorderDetailJoinMapper.selectOne( queryplan); |
| | | result.setPlanorderDetail(planorderDetail); |
| | | } |
| | | } |
| | | return result; |
| | | } |