@ -177,15 +177,27 @@ public class YCLRKTask extends AbstractTask {
pointService . update ( endPointObj ) ;
// 要把数据存到组盘表 -> 改造公共方法,返回id
//组盘表需要关联外部mes晶棒数据,一对多
LambdaQueryWrapper < Material > wrapper = new LambdaQueryWrapper < > ( ) ;
wrapper . eq ( Material : : getPalletSN , taskObj . getVehicle_code2 ( ) ) ;
wrapper . eq ( Material : : getGroup_bind_material_status , GroupBindMaterialStatusEnum . BOUND . getValue ( ) ) ;
List < Material > materialList = materialMapper . selectList ( wrapper ) ;
SchBaseVehiclematerialgroup groupEntity = getSchBaseVehiclematerialgroup ( taskObj , extGroupData , workorderCode , endPoint , endPointObj ) ;
groupEntity . setVehicle_code ( taskObj . getVehicle_code ( ) ) ;
groupEntity . setVehicle_type ( "0" ) ;
groupEntity . setMaterial_weight ( extGroupData . getBigDecimal ( "weight" ) ) ;
if ( ObjectUtil . isNotEmpty ( materialList ) ) {
groupEntity . setRemark ( materialList . get ( 0 ) . getSupplierName ( ) ) ;
groupEntity . setMaterial_id ( materialList . get ( 0 ) . getProductName ( ) ) ;
}
vehiclematerialgroupService . save ( groupEntity ) ;
groupEntity . setGroup_id ( IdUtil . getSnowflake ( 1 , 1 ) . nextIdStr ( ) ) ;
groupEntity . setVehicle_code ( taskObj . getVehicle_code2 ( ) ) ;
groupEntity . setVehicle_type ( "1" ) ;
groupEntity . setMaterial_weight ( extGroupData . getBigDecimal ( "weight" ) ) ;
if ( ObjectUtil . isNotEmpty ( materialList ) ) {
groupEntity . setRemark ( materialList . get ( 0 ) . getSupplierName ( ) ) ;
groupEntity . setMaterial_id ( materialList . get ( 0 ) . getProductName ( ) ) ;
}
vehiclematerialgroupService . save ( groupEntity ) ;
// 任务完成
taskObj . setTask_status ( TaskStatus . FINISHED . getCode ( ) ) ;
@ -193,10 +205,6 @@ public class YCLRKTask extends AbstractTask {
taskObj . setRemark ( "任务完成" ) ;
try {
//todo 待确认具体传值
LambdaQueryWrapper < Material > wrapper = new LambdaQueryWrapper < > ( ) ;
wrapper . eq ( Material : : getPalletSN , taskObj . getVehicle_code2 ( ) ) ;
wrapper . eq ( Material : : getGroup_bind_material_status , GroupBindMaterialStatusEnum . BOUND . getValue ( ) ) ;
List < Material > materialList = materialMapper . selectList ( wrapper ) ;
if ( ObjectUtil . isNotEmpty ( materialList ) ) {
String url = "http://11.111.11.111:9556/xxx/ws/powerAlarmWs" ;
QPMES062Request qpmes062Request = new QPMES062Request ( ) ;
@ -239,6 +247,7 @@ public class YCLRKTask extends AbstractTask {
groupEntity . setCreate_id ( "2" ) ;
groupEntity . setCreate_name ( "ACS" ) ;
groupEntity . setCreate_time ( DateUtil . now ( ) ) ;
groupEntity . setUpdate_time ( DateUtil . now ( ) ) ;
groupEntity . setMaterial_id ( ObjectUtil . isNotEmpty ( workorderCode )
? workorderCode . getMaterial_id ( )
: "" ) ;