|
@@ -702,10 +702,17 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
} else if (testName.equals("报关信息-申报要素")) {
|
|
|
|
|
|
TemplateExportParams params = new TemplateExportParams("D:\\单证模板\\" + testName + ".xlsx");
|
|
|
+ List<String> elmentid = new ArrayList<>();
|
|
|
|
|
|
- QueryWrapper<SyShippingOrderItem> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("sy_shipping_order_item_id", entity.getId()).eq("del_flag", 0).groupBy("english_name");
|
|
|
- List<SyShippingOrderItem> itemList = syShippingOrderItemService.list(queryWrapper);
|
|
|
+// QueryWrapper<SyShippingOrderItem> queryWrapper = new QueryWrapper<>();
|
|
|
+// queryWrapper.eq("sy_shipping_order_item_id", entity.getId()).eq("del_flag", 0).groupBy("elements_Id");
|
|
|
+// List<SyShippingOrderItem> itemList = syShippingOrderItemService.list(queryWrapper);
|
|
|
+ List<SyShippingOrderItem> itemList = syShippingOrderMapper.elmentsList(entity.getId());
|
|
|
+
|
|
|
+ for(SyShippingOrderItem li : itemList){
|
|
|
+
|
|
|
+ elmentid.add(li.getId());
|
|
|
+ }
|
|
|
|
|
|
int i = 1;
|
|
|
for (SyShippingOrderItem li : itemList) {
|
|
@@ -719,6 +726,10 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
|
|
|
//查询主表
|
|
|
SyDeclarationElements elementEntity = syDeclarationElementsService.getById(li.getElementsId());
|
|
|
+// QueryWrapper<SyDeclarationElements> entityQueryWrapper = new QueryWrapper<>();
|
|
|
+// entityQueryWrapper.eq("id",li.getElementsId()).groupBy("hs_code");
|
|
|
+// List<SyDeclarationElements> entityList = syDeclarationElementsService.list(entityQueryWrapper);
|
|
|
+//
|
|
|
//查询子表
|
|
|
QueryWrapper<SyDeclarationElementsItem> itemQueryWrapper = new QueryWrapper<>();
|
|
|
itemQueryWrapper.eq("sy_declaration_elements_id", li.getElementsId()).eq("del_flag", 0).orderByAsc("sort");
|
|
@@ -1254,95 +1265,101 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
List<Map<String,Object>> rmbmap = new ArrayList<>();
|
|
|
List<Map<String,Object>> usdmap = new ArrayList<>();
|
|
|
|
|
|
- //查询主表信息
|
|
|
- SyShippingOrder entity = syShippingOrderService.getById(syShippingOrder.getId());
|
|
|
- //转map
|
|
|
- Field[] fields = entity.getClass().getDeclaredFields();
|
|
|
- for (Field field : fields) {
|
|
|
- field.setAccessible(true);
|
|
|
- map.put(field.getName(), field.get(entity));
|
|
|
- }
|
|
|
-
|
|
|
- //查询子表信息
|
|
|
- List<SyShippingOrderItem> itemList = syShippingOrderMapper.qeuryItemInfo(entity.getId());
|
|
|
- //集合转map
|
|
|
- for(SyShippingOrderItem li:itemList){
|
|
|
- Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
- Map<String, Object> mapList = new HashMap<String, Object>();
|
|
|
- for (Field field : fieldsList) {
|
|
|
+ try {
|
|
|
+ //查询主表信息
|
|
|
+ SyShippingOrder entity = syShippingOrderService.getById(syShippingOrder.getId());
|
|
|
+ //转map
|
|
|
+ Field[] fields = entity.getClass().getDeclaredFields();
|
|
|
+ for (Field field : fields) {
|
|
|
field.setAccessible(true);
|
|
|
- mapList.put(field.getName(), field.get(li));
|
|
|
+ map.put(field.getName(), field.get(entity));
|
|
|
}
|
|
|
- listmap.add(mapList);
|
|
|
- }
|
|
|
|
|
|
+ //查询子表信息
|
|
|
+ List<SyShippingOrderItem> itemList = syShippingOrderMapper.qeuryItemInfo(entity.getId());
|
|
|
+ //集合转map
|
|
|
+ for (SyShippingOrderItem li : itemList) {
|
|
|
+ Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
+ Map<String, Object> mapList = new HashMap<String, Object>();
|
|
|
+ for (Field field : fieldsList) {
|
|
|
+ field.setAccessible(true);
|
|
|
+ mapList.put(field.getName(), field.get(li));
|
|
|
+ }
|
|
|
+ listmap.add(mapList);
|
|
|
+ }
|
|
|
|
|
|
- //查询人民币信息
|
|
|
- List<SyRmb> rmbList = syShippingOrderMapper.rmbList(entity.getId());
|
|
|
- //集合转map
|
|
|
- for(SyRmb li:rmbList){
|
|
|
- Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
- Map<String, Object> mapList = new HashMap<String, Object>();
|
|
|
- for (Field field : fieldsList) {
|
|
|
- field.setAccessible(true);
|
|
|
- mapList.put(field.getName(), field.get(li));
|
|
|
+
|
|
|
+ //查询人民币信息
|
|
|
+ List<SyRmb> rmbList = syShippingOrderMapper.rmbList(entity.getId());
|
|
|
+ //集合转map
|
|
|
+ for (SyRmb li : rmbList) {
|
|
|
+ Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
+ Map<String, Object> mapList = new HashMap<String, Object>();
|
|
|
+ for (Field field : fieldsList) {
|
|
|
+ field.setAccessible(true);
|
|
|
+ mapList.put(field.getName(), field.get(li));
|
|
|
+ }
|
|
|
+ rmbmap.add(mapList);
|
|
|
}
|
|
|
- rmbmap.add(mapList);
|
|
|
- }
|
|
|
|
|
|
- //查询美元信息
|
|
|
- List<SyUsd> usdList = syShippingOrderMapper.usdList(entity.getId());
|
|
|
- //集合转map
|
|
|
- for(SyUsd li:usdList){
|
|
|
- Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
- Map<String, Object> mapList = new HashMap<String, Object>();
|
|
|
- for (Field field : fieldsList) {
|
|
|
- field.setAccessible(true);
|
|
|
- mapList.put(field.getName(), field.get(li));
|
|
|
+ //查询美元信息
|
|
|
+ List<SyUsd> usdList = syShippingOrderMapper.usdList(entity.getId());
|
|
|
+ //集合转map
|
|
|
+ for (SyUsd li : usdList) {
|
|
|
+ Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
+ Map<String, Object> mapList = new HashMap<String, Object>();
|
|
|
+ for (Field field : fieldsList) {
|
|
|
+ field.setAccessible(true);
|
|
|
+ mapList.put(field.getName(), field.get(li));
|
|
|
+ }
|
|
|
+ usdmap.add(mapList);
|
|
|
+ }
|
|
|
+
|
|
|
+ //查询装箱单子表,获取销售订单主表ID
|
|
|
+ for (Map<String, Object> li : listmap) {
|
|
|
+ //查面料
|
|
|
+ SyPackingListFabricItem fabricEntity = syPackingListFabricItemService.getById(li.get("tailoringFabricItemId").toString());
|
|
|
+ SyPackingListTailoringItem tailoringEntity = syPackingListTailoringItemService.getById(li.get("tailoringFabricItemId").toString());
|
|
|
+ if (oConvertUtils.isNotEmpty(fabricEntity)) {
|
|
|
+ //获取业务员编码、销售部门编码、客户简称
|
|
|
+ li.put("orderId", fabricEntity.getSyOrderDataId());// = syShippingOrderMapper.querySOMain();
|
|
|
+ } else if (oConvertUtils.isNotEmpty(tailoringEntity)) {
|
|
|
+ li.put("orderId", fabricEntity.getSyOrderDataId());// = syShippingOrderMapper.querySOMain(tailoringEntity.getSyOrderDataId());
|
|
|
+ } else {
|
|
|
+ result.setResult(0);
|
|
|
+ result.setMessage("推送失败!请联系管理员");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ int i = 0;
|
|
|
+ if (itemList.get(0).getPkOrg().equals("901")) {
|
|
|
+ i = syShippingOrderService.saveSalePayVouchOne(map, listmap, rmbmap, usdmap);
|
|
|
+ } else if (itemList.get(0).getPkOrg().equals("902")) {
|
|
|
+ i = syShippingOrderService.saveSalePayVouchThree(map, listmap, rmbmap, usdmap);
|
|
|
+ } else if (itemList.get(0).getPkOrg().equals("903")) {
|
|
|
+ i = syShippingOrderService.saveSalePayVouchThree(map, listmap, rmbmap, usdmap);
|
|
|
}
|
|
|
- usdmap.add(mapList);
|
|
|
- }
|
|
|
|
|
|
- //查询装箱单子表,获取销售订单主表ID
|
|
|
- for(Map<String,Object> li:listmap) {
|
|
|
- //查面料
|
|
|
- SyPackingListFabricItem fabricEntity = syPackingListFabricItemService.getById(li.get("tailoringFabricItemId").toString());
|
|
|
- SyPackingListTailoringItem tailoringEntity = syPackingListTailoringItemService.getById(li.get("tailoringFabricItemId").toString());
|
|
|
- if (oConvertUtils.isNotEmpty(fabricEntity)) {
|
|
|
- //获取业务员编码、销售部门编码、客户简称
|
|
|
- li.put("orderId",fabricEntity.getSyOrderDataId());// = syShippingOrderMapper.querySOMain();
|
|
|
- } else if (oConvertUtils.isNotEmpty(tailoringEntity)) {
|
|
|
- li.put("orderId",fabricEntity.getSyOrderDataId());// = syShippingOrderMapper.querySOMain(tailoringEntity.getSyOrderDataId());
|
|
|
+ if (i > 0) {
|
|
|
+ //修改同步状态
|
|
|
+ entity.setSyStuta("1");
|
|
|
+ syShippingOrderService.updateById(entity);
|
|
|
+ result.setResult(1);
|
|
|
+ result.setMessage("推送成功!");
|
|
|
+ result.setSuccess(true);
|
|
|
} else {
|
|
|
result.setResult(0);
|
|
|
result.setMessage("推送失败!请联系管理员");
|
|
|
result.setSuccess(false);
|
|
|
- return result;
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- int i = 0;
|
|
|
- if(itemList.get(0).getPkOrg().equals("901")){
|
|
|
- i = syShippingOrderService.saveSalePayVouchOne(map,listmap,rmbmap,usdmap);
|
|
|
- }else if(itemList.get(0).getPkOrg().equals("902")){
|
|
|
- i = syShippingOrderService.saveSalePayVouchThree(map,listmap,rmbmap,usdmap);
|
|
|
- }else if(itemList.get(0).getPkOrg().equals("903")){
|
|
|
- i = syShippingOrderService.saveSalePayVouchThree(map,listmap,rmbmap,usdmap);
|
|
|
- }
|
|
|
-
|
|
|
- if(i>0){
|
|
|
- //修改同步状态
|
|
|
- entity.setSyStuta("1");
|
|
|
- syShippingOrderService.updateById(entity);
|
|
|
- result.setResult(1);
|
|
|
- result.setMessage("推送成功!");
|
|
|
- result.setSuccess(true);
|
|
|
- }else{
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
result.setResult(0);
|
|
|
result.setMessage("推送失败!请联系管理员");
|
|
|
result.setSuccess(false);
|
|
|
}
|
|
|
-
|
|
|
return result;
|
|
|
}
|
|
|
|