|  | @@ -644,8 +644,8 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
 | 
											
												
													
														|  |          SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd 00:00:00.000");
 |  |          SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd 00:00:00.000");
 | 
											
												
													
														|  |          DecimalFormat df = new DecimalFormat("#.00");
 |  |          DecimalFormat df = new DecimalFormat("#.00");
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        // ID= 年月日+0+毫秒
 |  | 
 | 
											
												
													
														|  | -        SimpleDateFormat sf2 = new SimpleDateFormat("yyyyMddSSS");
 |  | 
 | 
											
												
													
														|  | 
 |  | +        // ID= 年月日+毫秒
 | 
											
												
													
														|  | 
 |  | +        SimpleDateFormat sf2 = new SimpleDateFormat("20MddSSS");
 | 
											
												
													
														|  |          //记录每次单据号
 |  |          //记录每次单据号
 | 
											
												
													
														|  |          String cCode = "";
 |  |          String cCode = "";
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -695,13 +695,25 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  //人民币信息
 |  |                  //人民币信息
 | 
											
												
													
														|  |                  for (Map<String, Object> rmb : rmbList) {
 |  |                  for (Map<String, Object> rmb : rmbList) {
 | 
											
												
													
														|  | 
 |  | +                    String id = "";
 | 
											
												
													
														|  | 
 |  | +                    int index = 0;
 | 
											
												
													
														|  | 
 |  | +                    index++;
 | 
											
												
													
														|  |                      //ID
 |  |                      //ID
 | 
											
												
													
														|  | -                    String id = sf2.format(new Date());
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    if(index < 10){
 | 
											
												
													
														|  | 
 |  | +                         id = sf2.format(new Date())+"0"+index;
 | 
											
												
													
														|  | 
 |  | +                    }else {
 | 
											
												
													
														|  | 
 |  | +                         id = sf2.format(new Date()) + index;
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  |                      ii++;
 |  |                      ii++;
 | 
											
												
													
														|  |                      Map<String, Object> map = new HashMap<>();
 |  |                      Map<String, Object> map = new HashMap<>();
 | 
											
												
													
														|  |                      Map<String, Object> mapPo;
 |  |                      Map<String, Object> mapPo;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                      String orderId = li.get("orderId").toString();
 |  |                      String orderId = li.get("orderId").toString();
 | 
											
												
													
														|  | 
 |  | +                    if(orderId.indexOf("-") > 0){
 | 
											
												
													
														|  | 
 |  | +                        String idsplit[] = orderId.split("-");
 | 
											
												
													
														|  | 
 |  | +                        orderId = idsplit[0];
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |                      mapPo = syShippingOrderMapper.querySOMain(orderId.substring(3, orderId.length()));//li.get("orderId").toString()
 |  |                      mapPo = syShippingOrderMapper.querySOMain(orderId.substring(3, orderId.length()));//li.get("orderId").toString()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                      if (ii > 1) {
 |  |                      if (ii > 1) {
 | 
											
										
											
												
													
														|  | @@ -756,13 +768,25 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
 | 
											
												
													
														|  |              if(usdList.size()!=0) {
 |  |              if(usdList.size()!=0) {
 | 
											
												
													
														|  |                  //美元信息
 |  |                  //美元信息
 | 
											
												
													
														|  |                  for (Map<String, Object> usd : usdList) {
 |  |                  for (Map<String, Object> usd : usdList) {
 | 
											
												
													
														|  | 
 |  | +                    String id = "";
 | 
											
												
													
														|  | 
 |  | +                    int index = 0;
 | 
											
												
													
														|  | 
 |  | +                    index++;
 | 
											
												
													
														|  |                      //ID
 |  |                      //ID
 | 
											
												
													
														|  | -                    String id = sf2.format(new Date());
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    if(index < 10){
 | 
											
												
													
														|  | 
 |  | +                        id = sf2.format(new Date())+"0"+index;
 | 
											
												
													
														|  | 
 |  | +                    }else {
 | 
											
												
													
														|  | 
 |  | +                        id = sf2.format(new Date()) + index;
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |                      ii++;
 |  |                      ii++;
 | 
											
												
													
														|  |                      Map<String, Object> map = new HashMap<>();
 |  |                      Map<String, Object> map = new HashMap<>();
 | 
											
												
													
														|  |                      Map<String, Object> mapPo;
 |  |                      Map<String, Object> mapPo;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                      String orderId = li.get("orderId").toString();
 |  |                      String orderId = li.get("orderId").toString();
 | 
											
												
													
														|  | 
 |  | +                    if(orderId.indexOf("-") > 0){
 | 
											
												
													
														|  | 
 |  | +                        String idsplit[] = orderId.split("-");
 | 
											
												
													
														|  | 
 |  | +                        orderId = idsplit[0];
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  |                      mapPo = syShippingOrderMapper.querySOMain(orderId.substring(3, orderId.length()));//li.get("orderId").toString()
 |  |                      mapPo = syShippingOrderMapper.querySOMain(orderId.substring(3, orderId.length()));//li.get("orderId").toString()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                      if (ii > 1) {
 |  |                      if (ii > 1) {
 |