|
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
|
import org.jeecg.modules.documents.letterDeposit.entity.SyLetterDepositItem;
|
|
|
+import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetailsItem;
|
|
|
+import org.jeecg.modules.documents.syShippingOrder.entity.SyShippingOrder;
|
|
|
import org.jeecg.modules.documents.syShippingOrder.entity.SyShippingOrderItem;
|
|
|
import org.jeecg.modules.documents.syShippingOrder.mapper.SyShippingOrderItemMapper;
|
|
|
import org.jeecg.modules.documents.syShippingOrder.mapper.SyShippingOrderMapper;
|
|
@@ -128,6 +130,8 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
continue;
|
|
|
}
|
|
|
syPackingListTailoringItemMapper.updateById(item1);
|
|
|
+ typeConversion(item1);//调用方法同步修改托书数据
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
return box;
|
|
@@ -208,14 +212,34 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
public void delMain(String id) {
|
|
|
syPackingListTailoringItemMapper.deleteByMainId(id);
|
|
|
syPackingListTailoringMapper.deleteByMainId(id);
|
|
|
+ QueryWrapper queryWrapper=new QueryWrapper();
|
|
|
+ queryWrapper.eq("tailoring_Fabric_Id",id);//条件
|
|
|
+ SyShippingOrderItem syShippingOrderItem=syShippingOrderItemMapper.selectOne(queryWrapper);
|
|
|
+ if(syShippingOrderItem==null){//判断托书是否已经参照
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //根据成衣装箱单主表id修改为
|
|
|
+ UpdateWrapper updateWrapper=new UpdateWrapper<>();
|
|
|
+ updateWrapper.eq("tailoring_Fabric_Id",id);//条件
|
|
|
+ updateWrapper.set("del_flag","1");//修改为已删除
|
|
|
+ syShippingOrderItemMapper.update(null,updateWrapper);//修改
|
|
|
+ queryWrapper=new QueryWrapper();
|
|
|
+ queryWrapper.eq("del_flag","0");
|
|
|
+ queryWrapper.eq("sy_Shipping_Order_Item_Id",syShippingOrderItem.getSyShippingOrderItemId());//获取主表id
|
|
|
+ List<SyShippingOrderItem> items=syShippingOrderItemMapper.selectList(queryWrapper);//获取数据
|
|
|
+ if(items.size()<1){//小于1就是数据都已被删除
|
|
|
+ updateWrapper =new UpdateWrapper<>();
|
|
|
+ updateWrapper.eq("id",syShippingOrderItem.getSyShippingOrderItemId());//条件
|
|
|
+ updateWrapper.set("del_flag","1");//修改为已删除
|
|
|
+ syShippingOrderMapper.update(null,updateWrapper);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public void delBatchMain(Collection<? extends Serializable> idList) {
|
|
|
for(Serializable id:idList) {
|
|
|
- syPackingListTailoringItemMapper.deleteByMainId(id.toString());
|
|
|
- syPackingListTailoringMapper.deleteByMainId(id.toString());
|
|
|
+ delMain(id.toString());//调用删除方法
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -291,8 +315,8 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
syShippingOrderItem.setBoxNumber(item.getBoxNumber());//箱数
|
|
|
syShippingOrderItem.setVolume(item.getTotalVolume());//体积
|
|
|
syShippingOrderItem.setNumber(item.getTotal());//数量
|
|
|
- syShippingOrderItem.setGrossWeight(item.getGrossWeight());//毛重
|
|
|
- syShippingOrderItem.setNetWeight(item.getNetWeight());//净重
|
|
|
+ syShippingOrderItem.setGrossWeight(item.getTotalGrossWeight());//总毛重
|
|
|
+ syShippingOrderItem.setNetWeight(item.getTotalNetWeight());//总净重
|
|
|
syShippingOrderItem.setSmailPo(item.getSmallPo());//小PO号
|
|
|
syShippingOrderItem.setStyleNumber(item.getStyleNo());//款号
|
|
|
syShippingOrderItem.setDistributionPoint(item.getDistributionPoint());//分销点
|
|
@@ -304,7 +328,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
syShippingOrderItem.setReadyFabric("成衣");
|
|
|
syShippingOrderItemMapper.updateById(syShippingOrderItem);//修改
|
|
|
//syShippingOrderItem.setEnglishName();//英文名称
|
|
|
- //syShippingOrderItem.setSalesman(item.getSize());//业务员
|
|
|
+ //syShippingOrderItem.setSalesman();//业务员
|
|
|
//syShippingOrderItem.setOperatingDepartment();//业务部门
|
|
|
//syShippingOrderItem.setOutsourcingFactoryForProcurement();//采购/委外工厂
|
|
|
//BeanUtils.copyProperties(syPackingListTailoringItem, syShippingOrderItem);
|