| | |
| | | if (vipPaymentDto.getIsRefund()!=null&&vipPaymentDto.getIsRefund()==1){ |
| | | payStatus.add(3); |
| | | } |
| | | vipPaymentLambdaQueryWrapper.orderByDesc(VipPayment::getInsertTime); |
| | | List<VipPayment> list = vipPaymentService.list(vipPaymentLambdaQueryWrapper); |
| | | // 使用 Stream + 手动拷贝提升性能和可读性(或使用 MapStruct) |
| | | vipPaymentListVOS = list.stream().map(vipDetail -> { |
| | |
| | | System.out.println(objectType); |
| | | model.addAttribute("item",coupon); |
| | | model.addAttribute("objectType",objectType); |
| | | List<PointsMerchandise> pointsMerchandises = client.goodsList(); |
| | | model.addAttribute("goods",pointsMerchandises); |
| | | return PREFIX + "TCouponInfo.html"; |
| | | } |
| | | |
| | |
| | | return null; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | public static void main(String[] args) throws Exception { |
| | | String blueS = "{\"vipDetail\":1,role\":1,\"time\":[{\"start_time\":\"2025-08-25 09:00:00\",\"end_time\":\"2025-08-30 23:00:00\"}]}"; |
| | | |
| | | MyQrCodeUtil.createCodeToFile(blueS); |
| | | BufferedImage blueImage = QRCodeUtil.createImage(blueS); |
| | | MultipartFile blueFile = convert(blueImage, new Date().getTime() + UUIDUtil.getRandomCode(3) + ".PNG"); |
| | | String s = OssUploadUtil.ossUpload("img/", blueFile); |
| | | System.err.println(s); |
| | | } |
| | | |
| | | @RequestMapping("/pre_add") |
| | |
| | | <input class="col-sm-1" style="width: 35%" id="experienceName" name="name" |
| | | autocomplete="off" placeholder="请输入体验券名称" readonly> |
| | | </div> |
| | | <div class="form-group" style="display: flex" > |
| | | <input class="col-sm-1" name="prescription" type="radio" value="4" |
| | | onclick="radio4()" |
| | | style="margin-left: 24.7%;"> |
| | | <label class="col-sm-1 control-label" style="margin-left: -1%;width: 14%;margin-top: -5px">抵扣券: </label> |
| | | <div class="col-sm-9"> |
| | | <select style="width: 300px" class="form-control" id="goods" name="pCode" > |
| | | <option value="">请选择商品</option> |
| | | @for(obj in goods){ |
| | | <option style="width: 35%" value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | |
| | | <option value="1">满减券</option> |
| | | <option value="2">折扣券</option> |
| | | <option value="3">体验券</option> |
| | | <option value="4">啊、抵扣券</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |