|
@@ -6,6 +6,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
import org.jeecg.common.system.vo.LoginUser;
|
|
|
import org.jeecg.modules.documents.orderData.entity.SyOrderDataItem;
|
|
|
+import org.jeecg.modules.documents.seclarationElements.entity.SyDeclarationElements;
|
|
|
+import org.jeecg.modules.documents.seclarationElements.entity.SyDeclarationElementsItem;
|
|
|
+import org.jeecg.modules.documents.seclarationElements.mapper.SyDeclarationElementsItemMapper;
|
|
|
+import org.jeecg.modules.documents.seclarationElements.mapper.SyDeclarationElementsMapper;
|
|
|
import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetailsItem;
|
|
|
import org.jeecg.modules.documents.shippingDetails.entity.VO.SyShippingDetailsVo;
|
|
|
import org.jeecg.modules.documents.shippingDetails.mapper.SyShippingDetailsItemMapper;
|
|
@@ -51,6 +55,8 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
@Autowired
|
|
|
private SyShippingDetailsItemMapper syShippingDetailsItemMapper;
|
|
|
@Autowired
|
|
|
+ private SyDeclarationElementsMapper syDeclarationElementsMapper;
|
|
|
+ @Autowired
|
|
|
private ISenYuDataSourceOne senYuDataSourceOne;
|
|
|
@Autowired
|
|
|
private ISenYuDataSourceTwo senYuDataSourceTwo;
|
|
@@ -70,6 +76,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
syPackingListFabric.setDelFlag("0");
|
|
|
syPackingListFabric.setStatus("0");
|
|
|
syPackingListFabric.setDocumentNo(dateNo);
|
|
|
+ syPackingListFabric.setPreparedBy("admin");
|
|
|
syPackingListFabricMapper.insert(syPackingListFabric);
|
|
|
Map<String,String> mapId=new HashMap<String, String>();
|
|
|
BigDecimal total=new BigDecimal("0");
|
|
@@ -172,33 +179,14 @@ return null;
|
|
|
|
|
|
|
|
|
List<SyPackingListFabricItem> syPackingListFabricItems=syPackingListFabricItemMapper.getSyShippingDetailsDatas(ids,groupIds);
|
|
|
-
|
|
|
+ for (SyPackingListFabricItem syPackingListFabricItem : syPackingListFabricItems){
|
|
|
if(syPackingListFabricItem.getVenId().indexOf("04")>-1&&!syPackingListFabricItem.getVenId().equals("0499")){
|
|
|
|
|
|
- String sql="";
|
|
|
- List<Map<String, Object>> list=null;
|
|
|
- switch (syPackingListFabricItem.getAccount()){
|
|
|
- case "901":
|
|
|
- list=senYuDataSourceOne.queryForList(sql);
|
|
|
- break;
|
|
|
- case "902":
|
|
|
- list=senYuDataSourceTwo.queryForList(sql);
|
|
|
- break;
|
|
|
- case "903":
|
|
|
- list=senYuDataSourceThree.queryForList(sql);
|
|
|
- break;
|
|
|
- }
|
|
|
- if(list==null){
|
|
|
- continue;
|
|
|
- }
|
|
|
- List<JSONObject> jianSon = JsonChangeUtils.toJSONObject(list);
|
|
|
- for (JSONObject json1 : jianSon){
|
|
|
- SyPackingListFabricItem sy1 = JSONObject.toJavaObject(json1, SyPackingListFabricItem.class);
|
|
|
- syPackingListFabricItem.setSupplierCodeDyeingPlant(sy1.getSupplierCodeDyeingPlant());
|
|
|
- syPackingListFabricItem.setSupplierDyeingPlant(sy1.getSupplierDyeingPlant());
|
|
|
- }
|
|
|
+ SyShippingDetailsItem syShippingDetailsItem=syShippingDetailsItemMapper.selectById(syPackingListFabricItem.getSyShippingDetailsItemId());
|
|
|
+ syPackingListFabricItem.setSupplierCodeDyeingPlant(syShippingDetailsItem.getRSupplierCode());
|
|
|
+ syPackingListFabricItem.setSupplierDyeingPlant(syShippingDetailsItem.getRSupplier());
|
|
|
}
|
|
|
- }*/
|
|
|
+ }
|
|
|
syPackingListFabric.setSyPackingListFabricItem(syPackingListFabricItems);
|
|
|
|
|
|
return syPackingListFabric;
|
|
@@ -236,7 +224,7 @@ return null;
|
|
|
for (String pk : pks){
|
|
|
String account=pk.split(":")[1];
|
|
|
|
|
|
- String sql="select \n" +
|
|
|
+ String sql="select top 10 \n" +
|
|
|
"a.id u8Id,\n" +
|
|
|
account+" as account , \n" +
|
|
|
"'1' as is_U8_Data,\n" +
|
|
@@ -280,6 +268,7 @@ return null;
|
|
|
sy.setDocumentNo(dateNo);
|
|
|
sy.setU8Id(account+sy.getU8Id());
|
|
|
sy.setId(sy.getU8Id());
|
|
|
+ String pname="";
|
|
|
syPackingListFabricMapper.insert(sy);
|
|
|
String sql2="select " +
|
|
|
"b.AutoID as u8id ,\n" +
|
|
@@ -340,9 +329,35 @@ return null;
|
|
|
sy1.setGroupId(sy1.getOrderNumber()+"-"+sy1.getInventoryCode()+"-"+sy1.getSize());
|
|
|
sy1.setSyPackingListFabricId(sy.getId());
|
|
|
sy1.setU8Pid(sy.getU8Id());
|
|
|
+ QueryWrapper<SyShippingDetailsItem> queryWrapper2 = new QueryWrapper<>();
|
|
|
+ queryWrapper2.eq("sy_order_data_item_id",sy1.getIsosid());
|
|
|
+ queryWrapper2.last("limit 1");
|
|
|
+ SyShippingDetailsItem syShippingDetailsItem=syShippingDetailsItemMapper.selectOne(queryWrapper2);
|
|
|
+ if(syShippingDetailsItem!=null){
|
|
|
+ pname=syShippingDetailsItem.getGarmentFactory();
|
|
|
+ String elementsId=syShippingDetailsItem.getElementsId();
|
|
|
+ if(oConvertUtils.isNotEmpty(elementsId)){
|
|
|
+ SyDeclarationElements syDeclarationElements=syDeclarationElementsMapper.selectById(elementsId);
|
|
|
+ if(syDeclarationElements!=null){
|
|
|
+ sy1.setDeclarationName(syDeclarationElements.getDeclarationName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ sy1.setSupplierCodePrintingPlant(syShippingDetailsItem.getSupplierCode());
|
|
|
+ sy1.setSupplierPrintingPlant(syShippingDetailsItem.getSupplierCode());
|
|
|
+ sy1.setSupplier(syShippingDetailsItem.getSupplier());
|
|
|
+ sy1.setSupplierCode(syShippingDetailsItem.getSupplierCode());
|
|
|
+ sy1.setSyShippingDetailsId(syShippingDetailsItem.getShippingDetailsId());
|
|
|
+ sy1.setSyShippingDetailsItemId(syShippingDetailsItem.getId());
|
|
|
+ sy1.setManualYarnUnitPrice(syShippingDetailsItem.getManualYarnUnitPrice());
|
|
|
+ sy1.setManualYarnFlag(syShippingDetailsItem.getManualYarnFlag());
|
|
|
+ sy1.setManualYarnProportion(syShippingDetailsItem.getManualYarnProportion());
|
|
|
+ }
|
|
|
syPackingListFabricItemMapper.insert(sy1);
|
|
|
}
|
|
|
-
|
|
|
+ if(oConvertUtils.isNotEmpty(pname)){
|
|
|
+ sy.setGarmentFactory(pname);
|
|
|
+ syPackingListFabricMapper.updateById(sy);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
dxpDataPlanService.updateLastTime2(time,"senYu_accessory_data");
|