|
@@ -14,6 +14,7 @@ import com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.constant.Are
|
|
import com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.constant.MaterialsUnitFlagEnum;
|
|
import com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.constant.MaterialsUnitFlagEnum;
|
|
import com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.entity.MaterialReportDetails;
|
|
import com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.entity.MaterialReportDetails;
|
|
import com.jeeplus.modules.sg.balancedlibrary.onPassageMaterials.entity.MaterialInformation;
|
|
import com.jeeplus.modules.sg.balancedlibrary.onPassageMaterials.entity.MaterialInformation;
|
|
|
|
+import com.jeeplus.modules.sg.balancedlibrary.preferredMaterials.entity.PreferredMaterials;
|
|
import com.jeeplus.modules.sg.balancedlibrary.reportPerson.entity.ReportPerson;
|
|
import com.jeeplus.modules.sg.balancedlibrary.reportPerson.entity.ReportPerson;
|
|
import com.jeeplus.modules.sg.balancedlibrary.standardMaterials.entity.StandardMaterials;
|
|
import com.jeeplus.modules.sg.balancedlibrary.standardMaterials.entity.StandardMaterials;
|
|
import com.jeeplus.modules.sg.balancedlibrary.transitMaterialGoods.entity.TransitMaterialGoods;
|
|
import com.jeeplus.modules.sg.balancedlibrary.transitMaterialGoods.entity.TransitMaterialGoods;
|
|
@@ -469,7 +470,7 @@ public class ExcelUtil {
|
|
* @param preferredCodes
|
|
* @param preferredCodes
|
|
* @param quotaList
|
|
* @param quotaList
|
|
*/
|
|
*/
|
|
- public void dealVerify(List<StandardMaterials> standardList, List<String> preferredCodes,
|
|
|
|
|
|
+ public void dealVerify(List<StandardMaterials> standardList, List<PreferredMaterials> preferredCodes,
|
|
List<MaterialQuota> quotaList) throws Exception {
|
|
List<MaterialQuota> quotaList) throws Exception {
|
|
Map<String,StandardMaterials> standardMap = new HashMap<>();
|
|
Map<String,StandardMaterials> standardMap = new HashMap<>();
|
|
for(StandardMaterials standard:standardList){
|
|
for(StandardMaterials standard:standardList){
|
|
@@ -499,11 +500,16 @@ public class ExcelUtil {
|
|
Cell standardCell = row.createCell(14);
|
|
Cell standardCell = row.createCell(14);
|
|
standardCell.setCellValue(standardMap.get(materialCode).getPurchaseStandardId());
|
|
standardCell.setCellValue(standardMap.get(materialCode).getPurchaseStandardId());
|
|
Cell preferredCell = row.createCell(15);
|
|
Cell preferredCell = row.createCell(15);
|
|
- if(preferredCodes.contains(materialCode)){
|
|
|
|
- preferredCell.setCellValue("优选");
|
|
|
|
- }else{
|
|
|
|
- preferredCell.setCellValue("非优选");
|
|
|
|
- }
|
|
|
|
|
|
+// if(preferredCodes.contains(materialCode)){
|
|
|
|
+// preferredCell.setCellValue("优选");
|
|
|
|
+// }else{
|
|
|
|
+// preferredCell.setCellValue("非优选");
|
|
|
|
+// }
|
|
|
|
+ preferredCodes.forEach(pre->{
|
|
|
|
+ if (pre.getMaterialCode().equals(materialCode)){
|
|
|
|
+ preferredCell.setCellValue(pre.getThirdClassList());
|
|
|
|
+ }
|
|
|
|
+ });
|
|
Cell quotaCell = row.createCell(16);
|
|
Cell quotaCell = row.createCell(16);
|
|
Double number = row.getCell(7).getNumericCellValue();//物资需求数量
|
|
Double number = row.getCell(7).getNumericCellValue();//物资需求数量
|
|
MaterialQuota quota = quotaMap.get(materialCode);
|
|
MaterialQuota quota = quotaMap.get(materialCode);
|
|
@@ -896,7 +902,7 @@ public class ExcelUtil {
|
|
* @param preferredCodes
|
|
* @param preferredCodes
|
|
* @param quotaList
|
|
* @param quotaList
|
|
*/
|
|
*/
|
|
- public void dealVerifyZt(List<StandardMaterials> standardList, List<String> preferredCodes,
|
|
|
|
|
|
+ public void dealVerifyZt(List<StandardMaterials> standardList, List<PreferredMaterials> preferredCodes,
|
|
List<MaterialQuota> quotaList, List<TransitMaterialGoods> goodsList,
|
|
List<MaterialQuota> quotaList, List<TransitMaterialGoods> goodsList,
|
|
List<MaterialInformation> materList, Map<String, String> reportPersonMap){
|
|
List<MaterialInformation> materList, Map<String, String> reportPersonMap){
|
|
Map<String,StandardMaterials> standardMap = new HashMap<>();
|
|
Map<String,StandardMaterials> standardMap = new HashMap<>();
|
|
@@ -1003,11 +1009,16 @@ public class ExcelUtil {
|
|
Cell standardCell = row.createCell(14);
|
|
Cell standardCell = row.createCell(14);
|
|
standardCell.setCellValue(standardMap.get(materialCode).getPurchaseStandardId());
|
|
standardCell.setCellValue(standardMap.get(materialCode).getPurchaseStandardId());
|
|
Cell preferredCell = row.createCell(15);
|
|
Cell preferredCell = row.createCell(15);
|
|
- if(preferredCodes.contains(materialCode)){
|
|
|
|
- preferredCell.setCellValue("优选");
|
|
|
|
- }else{
|
|
|
|
- preferredCell.setCellValue("非优选");
|
|
|
|
- }
|
|
|
|
|
|
+// if(preferredCodes.contains(materialCode)){
|
|
|
|
+// preferredCell.setCellValue("优选");
|
|
|
|
+// }else{
|
|
|
|
+// preferredCell.setCellValue("非优选");
|
|
|
|
+// }
|
|
|
|
+ preferredCodes.forEach(pre->{
|
|
|
|
+ if (pre.getMaterialCode().equals(materialCode)){
|
|
|
|
+ preferredCell.setCellValue(pre.getThirdClassList());
|
|
|
|
+ }
|
|
|
|
+ });
|
|
Cell quotaCell = row.createCell(16);
|
|
Cell quotaCell = row.createCell(16);
|
|
Double number = row.getCell(7).getNumericCellValue();//物资需求数量
|
|
Double number = row.getCell(7).getNumericCellValue();//物资需求数量
|
|
MaterialQuota quota = quotaMap.get(materialCode);
|
|
MaterialQuota quota = quotaMap.get(materialCode);
|