| | |
| | | const updateOrderId = () => { |
| | | let orderId ={ |
| | | oldOrderId:titleUploadData.value.orderId, |
| | | newOrderId:newOrderId.value |
| | | newOrderId:newOrderId.value, |
| | | orderIdType:company.orderIdType |
| | | } |
| | | request.post(`/order/updateOrderId`,orderId).then((res) => { |
| | | if(res.code==200 && res.data==="true"){ |
| | |
| | | ElMessage.warning("输入订单号长度不符") |
| | | }else if(res.data==="false5"){ |
| | | ElMessage.warning("请输入数字") |
| | | }else if(res.data==="false6"){ |
| | | ElMessage.warning("不能修改第一个单子") |
| | | } |
| | | }) |
| | | } |
| | |
| | | |
| | | Integer selectOrderIdIs(Integer substringInt); |
| | | |
| | | Integer selectOrderIdDay(String oldOrderId); |
| | | |
| | | Integer selectOrderIdMonth(String oldOrderId); |
| | | |
| | | Integer selectOrderIdYear(String oldOrderId); |
| | | |
| | | Boolean updateOrderId(String oldOrderId,String newOrderId); |
| | | } |
| | |
| | | JSONObject orderJson = new JSONObject(map); |
| | | String oldOrderId = orderJson.getString("oldOrderId"); |
| | | String newOrderId = orderJson.getString("newOrderId"); |
| | | String orderIdType = orderJson.getString("orderIdType"); |
| | | 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(!substring.equals("NG")){ |
| | |
| | | select count(*) from sd.`order` where SUBSTR(order_id,3,11)=#{substringInt} |
| | | </select> |
| | | |
| | | <select id="selectOrderIdDay"> |
| | | select count(*) from sd.`order` where order_id=#{oldOrderId} and SUBSTR(#{oldOrderId},9,2)=01 |
| | | </select> |
| | | |
| | | <select id="selectOrderIdMonth"> |
| | | select count(*) from sd.`order` where order_id=#{oldOrderId} and SUBSTR(#{oldOrderId},7,4)=0001 |
| | | </select> |
| | | |
| | | <select id="selectOrderIdYear"> |
| | | select count(*) from sd.`order` where order_id=#{oldOrderId} and SUBSTR(#{oldOrderId},5,2)=000001 |
| | | </select> |
| | | |
| | | |
| | | |
| | | <update id="updateOrderId"> |
| | | update sd.`order` set order_id=#{newOrderId} where order_id=#{oldOrderId} |
| | | </update> |