| | |
| | | @RequestMapping("/writeOff") |
| | | @ResponseBody |
| | | public Object writeOff(String id, Integer goType) { |
| | | WriteOffDTO dto = new WriteOffDTO(); |
| | | dto.setGoType(goType); |
| | | try { |
| | | if (!Integer.valueOf(1).equals(goType) && !Integer.valueOf(2).equals(goType)) { |
| | | appendTicketWriteOffAudit(dto, "FAIL", "入园方式参数不正确"); |
| | | return ResultUtil.error("入园方式参数不正确"); |
| | | } |
| | | Long aLong = Long.valueOf(id); |
| | | WriteOffDTO dto = new WriteOffDTO(); |
| | | dto.setId(Long.valueOf(id)); |
| | | // 核销人员ID与所属门店由登录上下文确定,不能由前端传入。 |
| | | Integer objectId = UserExt.getUser().getId(); |
| | | if (UserExt.getUser().getObjectType() == 1){ |
| | |
| | | TStoreStaff storeByStoreStaffId = storeStaffClient.getStoreByStoreStaffId(objectId); |
| | | dto.setVerifiStoreId(storeByStoreStaffId.getStoreId()); |
| | | } |
| | | dto.setId(aLong); |
| | | dto.setGoType(goType); |
| | | dto.setVerificationUserId(objectId); |
| | | try { |
| | | pointMercharsClient.writeOff(dto); |
| | | appendTicketWriteOffAudit(dto, "SUCCESS", null); |
| | | return new SuccessTip<>(); |
| | |
| | | Map<String, Object> afterData = new HashMap<>(beforeData); |
| | | afterData.put("status", "已核销"); |
| | | afterData.put("goType", dto.getGoType()); |
| | | afterData.put("goTypeName", dto.getGoType() == 1 ? "手环" : "门票核销"); |
| | | afterData.put("goTypeName", Integer.valueOf(1).equals(dto.getGoType()) ? "手环" : "门票核销"); |
| | | afterData.put("verificationUserId", dto.getVerificationUserId()); |
| | | afterData.put("verifiStoreId", dto.getVerifiStoreId()); |
| | | |