@ -58,9 +58,9 @@ public class CutWorkOrderNoPrintStrategy implements IPrintTemplateStrategyServic
Map < String , List < MesCutSchemeFg > > cutSchemeFgMapByCutCode = getCutSchemeFgMapByCutCode ( cutCodeList );
Map < String , List < MesCutSchemeFg > > cutSchemeFgMapByCutCode = getCutSchemeFgMapByCutCode ( cutCodeList ,model . getOrganizeCode ( ) );
List < MesCutSchemeMaterial > cutSchemeMaterialList = getMesCutSchemeMaterials ( cutCodeList );
List < MesCutSchemeMaterial > cutSchemeMaterialList = getMesCutSchemeMaterials ( cutCodeList , model . getOrganizeCode ( ) );
//根据裁片方案代码对裁片方案原材料分组
//根据裁片方案代码对裁片方案原材料分组
Map < String , List < MesCutSchemeMaterial > > cutSchemeMaterialMapByCutCode = cutSchemeMaterialList . stream ( ) . collect ( Collectors . groupingBy ( MesCutSchemeMaterial : : getCutCode ) ) ;
Map < String , List < MesCutSchemeMaterial > > cutSchemeMaterialMapByCutCode = cutSchemeMaterialList . stream ( ) . collect ( Collectors . groupingBy ( MesCutSchemeMaterial : : getCutCode ) ) ;
@ -151,12 +151,11 @@ public class CutWorkOrderNoPrintStrategy implements IPrintTemplateStrategyServic
return val = = null ? "" : val . toString ( ) ;
return val = = null ? "" : val . toString ( ) ;
}
}
private Map < String , List < MesCutSchemeFg > > getCutSchemeFgMapByCutCode ( List < String > cutCodeList ) {
private Map < String , List < MesCutSchemeFg > > getCutSchemeFgMapByCutCode ( List < String > cutCodeList ,String organizeCode ) {
List < MesCutSchemeFg > cutSchemeFgList = getMesCutSchemeFgs ( cutCodeList );
List < MesCutSchemeFg > cutSchemeFgList = getMesCutSchemeFgs ( cutCodeList ,organizeCode );
//根据裁片方案代码对裁片方案成品明细分组
//根据裁片方案代码对裁片方案成品明细分组
Map < String , List < MesCutSchemeFg > > cutSchemeFgMapByCutCode = cutSchemeFgList . stream ( ) . collect ( Collectors . groupingBy ( MesCutSchemeFg : : getCutCode ) ) ;
return cutSchemeFgList . stream ( ) . collect ( Collectors . groupingBy ( MesCutSchemeFg : : getCutCode ) ) ;
return cutSchemeFgMapByCutCode ;
}
}
private BigDecimal [ ] divideAndRemainder ( Double qty , Double packageQty ) {
private BigDecimal [ ] divideAndRemainder ( Double qty , Double packageQty ) {
@ -178,22 +177,19 @@ public class CutWorkOrderNoPrintStrategy implements IPrintTemplateStrategyServic
private List < MesCutSchemeEquipment > getMesCutSchemeEquipments ( MesProduceSnPrintModel model , List < String > cutCodeList ) {
private List < MesCutSchemeEquipment > getMesCutSchemeEquipments ( MesProduceSnPrintModel model , List < String > cutCodeList ) {
DdlPackBean packBean = DdlPackBean . getDdlPackBean ( model . getOrganizeCode ( ) ) ;
DdlPackBean packBean = DdlPackBean . getDdlPackBean ( model . getOrganizeCode ( ) ) ;
DdlPreparedPack . getInPackList ( cutCodeList , MesExtConstWords . CUT_CODE , packBean ) ;
DdlPreparedPack . getInPackList ( cutCodeList , MesExtConstWords . CUT_CODE , packBean ) ;
List < MesCutSchemeEquipment > cutSchemeEquipmentList = cutSchemeEquipmentRepository . findByHqlWhere ( packBean ) ;
return cutSchemeEquipmentRepository . findByHqlWhere ( packBean ) ;
return cutSchemeEquipmentList ;
}
}
private List < MesCutSchemeMaterial > getMesCutSchemeMaterials ( List < String > cutCodeList ) {
private List < MesCutSchemeMaterial > getMesCutSchemeMaterials ( List < String > cutCodeList ,String organizeCode ) {
DdlPackBean packBean = DdlPackBean . getDdlPackBean ( ) ;
DdlPackBean packBean = DdlPackBean . getDdlPackBean ( organizeCode ) ;
DdlPreparedPack . getInPackList ( cutCodeList , MesExtConstWords . CUT_CODE , packBean ) ;
DdlPreparedPack . getInPackList ( cutCodeList , MesExtConstWords . CUT_CODE , packBean ) ;
List < MesCutSchemeMaterial > cutSchemeMaterialList = cutSchemeMaterialRepository . findByHqlWhere ( packBean ) ;
return cutSchemeMaterialRepository . findByHqlWhere ( packBean ) ;
return cutSchemeMaterialList ;
}
}
private List < MesCutSchemeFg > getMesCutSchemeFgs ( List < String > cutCodeList ) {
private List < MesCutSchemeFg > getMesCutSchemeFgs ( List < String > cutCodeList ,String organizeCode ) {
DdlPackBean packBean = DdlPackBean . getDdlPackBean ( ) ;
DdlPackBean packBean = DdlPackBean . getDdlPackBean ( organizeCode ) ;
DdlPreparedPack . getInPackList ( cutCodeList , MesExtConstWords . CUT_CODE , packBean ) ;
DdlPreparedPack . getInPackList ( cutCodeList , MesExtConstWords . CUT_CODE , packBean ) ;
List < MesCutSchemeFg > cutSchemeFgList = cutSchemeFgRepository . findByHqlWhere ( packBean ) ;
return cutSchemeFgRepository . findByHqlWhere ( packBean ) ;
return cutSchemeFgList ;
}
}
private List < Map < String , Object > > packResultMapList ( MesProduceSnPrintModel printModel , List < Map < String , Object > > printTemplateDateList ) {
private List < Map < String , Object > > packResultMapList ( MesProduceSnPrintModel printModel , List < Map < String , Object > > printTemplateDateList ) {