| | |
| | | JSONObject orderJson = new JSONObject(map); |
| | | String oldOrderId = orderJson.getString("oldOrderId"); |
| | | String newOrderId = orderJson.getString("newOrderId"); |
| | | String orderIdType = orderJson.getString("orderIdType"); |
| | | |
| | | Log log = new Log(); |
| | | log.setContent(map.toString()); |
| | | log.setFunction("updateOrderId修改订单号"); |
| | | log.setOperator(orderJson.getString("creator")); |
| | | |
| | | |
| | | if(!Objects.equals(newOrderId, oldOrderId)){ |
| | | if(newOrderId.length()!=10){ |
| | | return "false4"; |
| | | } |
| | | if(!newOrderId.substring(2, 10).matches("\\d+")){ |
| | | return "false5"; |
| | | } |
| | | if(Objects.equals(orderIdType, "day")){ |
| | | if(orderMapper.selectOrderIdDay(oldOrderId)==1){ |
| | | return "false6"; |
| | | } |
| | | }else if(Objects.equals(orderIdType, "month")){ |
| | | if(orderMapper.selectOrderIdMonth(oldOrderId)==1){ |
| | | return "false6"; |
| | | } |
| | | }else if(Objects.equals(orderIdType, "year")){ |
| | | if(orderMapper.selectOrderIdYear(oldOrderId)==1){ |
| | | return "false6"; |
| | | } |
| | | } |
| | | String substring = newOrderId.substring(1, 3); |
| | | Integer substringInt = Integer.parseInt(newOrderId.substring(2, 10)); |
| | |
| | | if(count1>0 && count2==0){ |
| | | orderMapper.updateOrderId(oldOrderId,newOrderId); |
| | | saveState= "true"; |
| | | logService.saveLog(log); |
| | | }else if(count1==0){ |
| | | saveState= "false1"; |
| | | ; |