| | |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("business:pricingparam:update") |
| | | public ApiResponse updateById(@RequestBody PricingParam pricingParam) { |
| | | pricingParamService.updateById(pricingParam); |
| | | pricingParamService.update(pricingParam); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | |
| | | @ApiOperation(value = "上传", notes = "上传", httpMethod = "POST", position = 6) |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "folder", value = "文件夹", required = true, paramType = "query", dataType = "String", dataTypeClass = String.class), |
| | | @ApiImplicitParam(name = "file", value = "文件夹", required = true, paramType = "query", dataType = "String", dataTypeClass = String.class), |
| | | |
| | | }) |
| | | @PostMapping(value = "/uploadLocal", headers = "content-type=multipart/form-data") |
| | | public void uploadLocal(String folder, HttpServletRequest request, HttpServletResponse response) throws Exception { |
| | |
| | | public static final String FORCE_BACK_LOCK = "FORCE_BACK_LOCK"; |
| | | public static final String FORCE_BACK_SITE = "FORCE_BACK_SITE"; |
| | | public static String REDIS_DEBUG_STR="test_"; |
| | | public static final String AD = "AD"; |
| | | public interface MqttTopic{ |
| | | |
| | | String topic_index = "device/lock/"; |
| | |
| | | try { |
| | | // host为主机名,clientid即连接MQTT的客户端ID,一般以唯一标识符表示,MemoryPersistence设置clientid的保存形式,默认为以内存保存 |
| | | // String clientId =config.getClientid()+ Constants.getUUID(); |
| | | String clientId =config.getClientid(); |
| | | String clientId =config.getClientid()+"009"; |
| | | client = new org.eclipse.paho.client.mqttv3.MqttClient(config.getHost(), clientId,new MemoryPersistence()); |
| | | // MQTT的连接设置 |
| | | MqttConnectOptions options = new MqttConnectOptions(); |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | |
| | | @ExcelColumn(name="内容") |
| | | private String content; |
| | | |
| | | @ApiModelProperty(value = "列表图") |
| | | @ApiModelProperty(value = "列表图 ") |
| | | @ExcelColumn(name="列表图") |
| | | private String imgurl; |
| | | |
| | | |
| | | @ApiModelProperty(value = "列表图 ") |
| | | @ExcelColumn(name="列表图") |
| | | @TableField(exist = false) |
| | | private String imgfullurl; |
| | | |
| | | } |
| | |
| | | |
| | | @ApiModelProperty(value = "用户openid" ) |
| | | @TableField(exist = false) |
| | | private String memberOpenid; |
| | | private String openid; |
| | | @ApiModelProperty(value = "查询开始日期(包含)", example = "2023-10-01 15:12:01") |
| | | @TableField(exist = false) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | |
| | | @ApiModelProperty(value = "支付方式 0微信 1支付宝") |
| | | private Integer payWay; |
| | | |
| | | @ApiModelProperty(value = "退款类型 0结算退款 1强制结算退款 2结算后退款") |
| | | @ApiModelProperty(value = "退款类型 0结算退款 1强制结算退款 2结算后退款 [99: 虚拟type 支付押金]") |
| | | private Integer refundType; |
| | | |
| | | @ApiModelProperty(value = "交易金额") |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.core.constants.Constants; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | |
| | | |
| | | @Autowired |
| | | private AdMapper adMapper; |
| | | |
| | | @Autowired |
| | | SystemDictDataBiz systemDictDataBiz; |
| | | |
| | | @Override |
| | | public String create(Ad ad) { |
| | |
| | | |
| | | @Override |
| | | public void updateById(Ad ad) { |
| | | adMapper.updateById(ad); |
| | | UpdateWrapper<Ad> wrapper = new UpdateWrapper<>(); |
| | | wrapper.lambda() |
| | | .eq(Ad::getId,ad.getId()) |
| | | .set(Ad::getEditor,ad.getEditor()) |
| | | .set(Ad::getEditDate,ad.getEditDate()) |
| | | .set(Ad::getName,ad.getName()) |
| | | .set(Ad::getImgurl,ad.getImgurl()) |
| | | .set(Ad::getSortnum,ad.getSortnum()) |
| | | .set(Ad::getContent,ad.getContent()) |
| | | .set(Ad::getStatus,ad.getStatus()); |
| | | adMapper.update(null,wrapper); |
| | | } |
| | | |
| | | @Override |
| | |
| | | QueryWrapper<Ad> wrapper = new QueryWrapper<>(ad); |
| | | return adMapper.selectList(wrapper); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public PageData<Ad> findPage(PageWrap<Ad> pageWrap) { |
| | | IPage<Ad> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | |
| | | if (pageWrap.getModel().getImgurl() != null) { |
| | | queryWrapper.lambda().eq(Ad::getImgurl, pageWrap.getModel().getImgurl()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | queryWrapper.lambda().orderByAsc(Ad::getSortnum); |
| | | String path =systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FILE_DIR).getCode()+ |
| | | systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.AD).getCode(); |
| | | |
| | | IPage<Ad> adIPage = adMapper.selectPage(page, queryWrapper); |
| | | if (!CollectionUtils.isEmpty(adIPage.getRecords())){ |
| | | adIPage.getRecords().forEach(s->{ |
| | | s.setImgfullurl(path+s.getImgurl()); |
| | | }); |
| | | } |
| | | return PageData.from(adMapper.selectPage(page, queryWrapper)); |
| | | return PageData.from(adIPage); |
| | | } |
| | | |
| | | @Override |
| | |
| | | wrapper.lambda() |
| | | .eq(BaseParam::getType,baseParam.getType()) |
| | | .eq(BaseParam::getIsdeleted,Constants.ZERO) |
| | | .eq(BaseParam::getType,baseParam.getName()); |
| | | .eq(BaseParam::getName,baseParam.getName()); |
| | | |
| | | BaseParam baseParam1 = baseParamMapper.selectOne(wrapper.last(" limit 1")); |
| | | if (Objects.nonNull(baseParam1) && !baseParam1.getId().equals(baseParam.getId())){ |
| | |
| | | MPJLambdaWrapper<Goodsorder> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(model); |
| | | queryWrapper.selectAll(Goodsorder.class); |
| | | queryWrapper.selectAs(Member::getOpenid, Goodsorder::getMemberOpenid); |
| | | queryWrapper.selectAs(Member::getOpenid, Goodsorder::getOpenid); |
| | | queryWrapper.leftJoin(Member.class, Member::getId ,Goodsorder::getMemberId); |
| | | queryWrapper.select("(select max(r.done_date) from refund r where r.obj_id=t.id and r.status=2 ) as refund_date"); |
| | | queryWrapper.select("(select sum(r.money) from refund r where r.obj_id=t.id and r.status=2) as refund_money"); |
| | | //时间段筛选 |
| | | queryWrapper.ge(model.getStartDate()!=null, Goodsorder::getPayDate, model.getStartDate()); |
| | | queryWrapper.le(model.getEndDate()!=null, Goodsorder::getPayDate, model.getEndDate()); |
| | | if (Objects.nonNull(model.getStartDate())){ |
| | | queryWrapper.ge(Goodsorder::getPayDate, Utils.Date.getStart(model.getStartDate())); |
| | | } |
| | | if (Objects.nonNull(model.getEndDate())){ |
| | | queryWrapper.le( Goodsorder::getPayDate, Utils.Date.getEnd(model.getEndDate())); |
| | | } |
| | | queryWrapper.eq(model.getPayStatus() !=null,Goodsorder::getPayStatus,model.getPayStatus()); |
| | | queryWrapper.like(model.getCode() !=null,Goodsorder::getCode,model.getCode()); |
| | | queryWrapper.like(model.getId() !=null,Goodsorder::getId,model.getId()); |
| | | queryWrapper.eq(model.getStatus() !=null,Goodsorder::getStatus,model.getStatus()); |
| | | queryWrapper.like(model.getOnlineOrderid() !=null,Goodsorder::getOnlineOrderid,model.getOnlineOrderid()); |
| | | queryWrapper.like(model.getMemberOpenid() !=null,Member::getOpenid,model.getMemberOpenid()); |
| | | queryWrapper.like(model.getOpenid() !=null,Member::getOpenid,model.getOpenid()); |
| | | queryWrapper.eq(Goodsorder::getIsdeleted,Constants.ZERO); |
| | | queryWrapper.orderByDesc(Goodsorder::getPayDate); |
| | | return queryWrapper; |
| | |
| | | payOrderDTO.setPayWay(goodsorder.getPayWay()); |
| | | payOrderDTO.setMoney(Constants.translateMoney(goodsorder.getMoney())); |
| | | payOrderDTO.setPayDate(goodsorder.getPayDate()); |
| | | payOrderDTO.setRefundType(99); |
| | | payOrderDTO.setOnlineorderId(goodsorder.getOnlineOrderid()); |
| | | payOrderDTOList.add(0,payOrderDTO); |
| | | if (!CollectionUtils.isEmpty(refunds)){ |
| | |
| | | public List<PricingDetail> findList(PricingDetail pricingDetail) { |
| | | MPJLambdaWrapper<PricingDetail> wrapper = new MPJLambdaWrapper<>(); |
| | | wrapper.leftJoin(BaseParam.class,BaseParam::getId,PricingDetail::getBikeTypeId) |
| | | .eq(PricingDetail::getPricePramId,pricingDetail.getPricePramId()) |
| | | .eq(BaseParam::getType,Constants.THREE); |
| | | wrapper.selectAll(PricingDetail.class) |
| | | .selectAs(BaseParam::getName,PricingDetail::getBikeTypeName); |
| | |
| | | .eq(PricingParam::getId,pricingParam.getId()) |
| | | .set(PricingParam::getEditor,principal.getId()) |
| | | .set(PricingParam::getName,pricingParam.getName()) |
| | | .set(PricingParam::getStatus,pricingParam.getStatus()) |
| | | .set(PricingParam::getStartDate,pricingParam.getStartDate()) |
| | | .set(PricingParam::getEndDate,pricingParam.getEndDate()) |
| | | .set(PricingParam::getSortnum,pricingParam.getSortnum()); |
| | |
| | | queryWrapper.lambda().eq(PricingParam::getInfo, pageWrap.getModel().getInfo()); |
| | | } |
| | | queryWrapper.lambda().orderByAsc(PricingParam::getSortnum); |
| | | queryWrapper.lambda().orderByAsc(PricingParam::getStatus); |
| | | return PageData.from(pricingParamMapper.selectPage(page, queryWrapper)); |
| | | } |
| | | |