| | |
| | | @Autowired |
| | | private CashierSupport cashierSupport; |
| | | |
| | | @Autowired |
| | | private UserCheckTemplateService userCheckTemplateService; |
| | | |
| | | |
| | | @ApiImplicitParams({ |
| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public ResultMessage paymentParams(@Validated @RequestBody PayParam payParam) { |
| | | CashierParam cashierParam = cashierSupport.cashierParam(payParam); |
| | | //定制商品特殊处理 |
| | | if (StringUtils.isNotBlank(payParam.getTemplateId())){ |
| | | List<CustomizeTemplateForm> templateForm = payParam.getTemplateForm(); |
| | | List<UserCheckTemplate> customizeTemplateForms = new ArrayList<>(); |
| | | String orderSns = cashierParam.getOrderSns(); |
| | | for (CustomizeTemplateForm customizeTemplateForm : templateForm) { |
| | | UserCheckTemplate userCheckTemplate = new UserCheckTemplate(); |
| | | userCheckTemplate.setChooseImg(payParam.getChooseImage()); |
| | | userCheckTemplate.setTemplateName(payParam.getTemplateName()); |
| | | userCheckTemplate.setTemplateId(payParam.getTemplateId()); |
| | | userCheckTemplate.setOrderSn(orderSns); |
| | | userCheckTemplate.setSubId(customizeTemplateForm.getId()); |
| | | userCheckTemplate.setSubName(customizeTemplateForm.getTemplateTitle()); |
| | | userCheckTemplate.setContent(customizeTemplateForm.getValue()); |
| | | customizeTemplateForms.add(userCheckTemplate); |
| | | } |
| | | userCheckTemplateService.saveBatch(customizeTemplateForms); |
| | | |
| | | } |
| | | return ResultUtil.data(cashierParam); |
| | | } |
| | | |