|
@@ -644,8 +644,8 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
|
|
|
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd 00:00:00.000");
|
|
|
DecimalFormat df = new DecimalFormat("#.00");
|
|
|
|
|
|
- // ID= 年月日+0+毫秒
|
|
|
- SimpleDateFormat sf2 = new SimpleDateFormat("yyyyMddSSS");
|
|
|
+ // ID= 年月日+毫秒
|
|
|
+ SimpleDateFormat sf2 = new SimpleDateFormat("20MddSSS");
|
|
|
//记录每次单据号
|
|
|
String cCode = "";
|
|
|
|
|
@@ -695,13 +695,25 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
|
|
|
|
|
|
//人民币信息
|
|
|
for (Map<String, Object> rmb : rmbList) {
|
|
|
+ String id = "";
|
|
|
+ int index = 0;
|
|
|
+ index++;
|
|
|
//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++;
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
Map<String, Object> mapPo;
|
|
|
|
|
|
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()
|
|
|
|
|
|
if (ii > 1) {
|
|
@@ -756,13 +768,25 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
|
|
|
if(usdList.size()!=0) {
|
|
|
//美元信息
|
|
|
for (Map<String, Object> usd : usdList) {
|
|
|
+ String id = "";
|
|
|
+ int index = 0;
|
|
|
+ index++;
|
|
|
//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++;
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
Map<String, Object> mapPo;
|
|
|
|
|
|
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()
|
|
|
|
|
|
if (ii > 1) {
|