|
|
|
@ -226,7 +226,7 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
|
|
|
|
|
List<TtVirsualAchRate> list1 = new ArrayList<>();
|
|
|
|
|
List<TtVirsualAchRate> list2 = new ArrayList<>();
|
|
|
|
|
List<TtVirsualAchRate> list3 = new ArrayList<>();
|
|
|
|
|
List<TtVirsualAchRate> list4 = new ArrayList<>();
|
|
|
|
|
// List<TtVirsualAchRate> list4 = new ArrayList<>();
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
Random generator = new Random();
|
|
|
|
|
StringBuilder dayKey = new StringBuilder();//redis日期的key 2023-02-13_2023-02-12_2023-02-11_2023-02-10_2023-02-09_2023-02-08_2023-02-07_1 _1代表
|
|
|
|
@ -248,27 +248,27 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
|
|
|
|
|
String dayKey1 = dayKey.toString() + "_11";
|
|
|
|
|
String dayKey2 = dayKey.toString() + "_12";
|
|
|
|
|
String dayKey3 = dayKey.toString() + "_13";
|
|
|
|
|
String dayKey4 = dayKey.toString() + "_14";
|
|
|
|
|
// String dayKey4 = dayKey.toString() + "_14";
|
|
|
|
|
Object object1 = redisUtil.get(dayKey1);
|
|
|
|
|
Object object2 = redisUtil.get(dayKey2);
|
|
|
|
|
Object object3 = redisUtil.get(dayKey3);
|
|
|
|
|
Object object4 = redisUtil.get(dayKey4);
|
|
|
|
|
// Object object4 = redisUtil.get(dayKey4);
|
|
|
|
|
if (object1 != null) {
|
|
|
|
|
String outputQtys1 = String.valueOf(object1);
|
|
|
|
|
String outputQtys2 = String.valueOf(object2);
|
|
|
|
|
String outputQtys3 = String.valueOf(object3);
|
|
|
|
|
String outputQtys4 = String.valueOf(object4);
|
|
|
|
|
// String outputQtys4 = String.valueOf(object4);
|
|
|
|
|
String[] outputQtyArr1 = outputQtys1.split("_");
|
|
|
|
|
String[] outputQtyArr2 = outputQtys2.split("_");
|
|
|
|
|
String[] outputQtyArr3 = outputQtys3.split("_");
|
|
|
|
|
String[] outputQtyArr4 = outputQtys4.split("_");
|
|
|
|
|
// String[] outputQtyArr4 = outputQtys4.split("_");
|
|
|
|
|
String[] dayKeyArr = dayKey.toString().split("_");
|
|
|
|
|
for(int i=0;i<outputQtyArr1.length;i++){
|
|
|
|
|
TtVirsualAchRate virsualAchRate = new TtVirsualAchRate();
|
|
|
|
|
virsualAchRate.setCompanyId(1);
|
|
|
|
|
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr1[i]));
|
|
|
|
|
virsualAchRate.setPsName("CCD选别");
|
|
|
|
|
virsualAchRate.setPsName("注塑");
|
|
|
|
|
list1.add(virsualAchRate);
|
|
|
|
|
}
|
|
|
|
|
for(int i=0;i<outputQtyArr2.length;i++){
|
|
|
|
@ -276,7 +276,7 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
|
|
|
|
|
virsualAchRate.setCompanyId(1);
|
|
|
|
|
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr2[i]));
|
|
|
|
|
virsualAchRate.setPsName("包装");
|
|
|
|
|
virsualAchRate.setPsName("硫化");
|
|
|
|
|
list2.add(virsualAchRate);
|
|
|
|
|
}
|
|
|
|
|
for(int i=0;i<outputQtyArr3.length;i++){
|
|
|
|
@ -284,31 +284,31 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
|
|
|
|
|
virsualAchRate.setCompanyId(1);
|
|
|
|
|
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr3[i]));
|
|
|
|
|
virsualAchRate.setPsName("修检");
|
|
|
|
|
virsualAchRate.setPsName("浇筑");
|
|
|
|
|
list3.add(virsualAchRate);
|
|
|
|
|
}
|
|
|
|
|
for(int i=0;i<outputQtyArr4.length;i++){
|
|
|
|
|
TtVirsualAchRate virsualAchRate = new TtVirsualAchRate();
|
|
|
|
|
virsualAchRate.setCompanyId(1);
|
|
|
|
|
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr4[i]));
|
|
|
|
|
virsualAchRate.setPsName("注塑");
|
|
|
|
|
list4.add(virsualAchRate);
|
|
|
|
|
}
|
|
|
|
|
// for(int i=0;i<outputQtyArr4.length;i++){
|
|
|
|
|
// TtVirsualAchRate virsualAchRate = new TtVirsualAchRate();
|
|
|
|
|
// virsualAchRate.setCompanyId(1);
|
|
|
|
|
// virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
// virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr4[i]));
|
|
|
|
|
// virsualAchRate.setPsName("注塑");
|
|
|
|
|
// list4.add(virsualAchRate);
|
|
|
|
|
// }
|
|
|
|
|
}else{
|
|
|
|
|
int randomIndex5 = 70;//随机数0到59 45
|
|
|
|
|
String[] dayKeyArr = dayKey.toString().split("_");
|
|
|
|
|
String outputQtys1 = "";
|
|
|
|
|
String outputQtys2 = "";
|
|
|
|
|
String outputQtys3 = "";
|
|
|
|
|
String outputQtys4 = "";
|
|
|
|
|
// String outputQtys4 = "";
|
|
|
|
|
for(int i=0;i<7;i++){
|
|
|
|
|
TtVirsualAchRate virsualAchRate = new TtVirsualAchRate();
|
|
|
|
|
virsualAchRate.setCompanyId(1);
|
|
|
|
|
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
randomIndex5 = generator.nextInt( 21 ) + 75;//随机数80到100 85
|
|
|
|
|
virsualAchRate.setAchRate(randomIndex5);
|
|
|
|
|
virsualAchRate.setPsName("CCD选别");
|
|
|
|
|
virsualAchRate.setPsName("注塑");
|
|
|
|
|
list1.add(virsualAchRate);
|
|
|
|
|
outputQtys1 = outputQtys1 + virsualAchRate.getAchRate() + "_";
|
|
|
|
|
}
|
|
|
|
@ -318,7 +318,7 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
|
|
|
|
|
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
randomIndex5 = generator.nextInt( 21 ) + 75;//随机数80到100 85
|
|
|
|
|
virsualAchRate.setAchRate(randomIndex5);
|
|
|
|
|
virsualAchRate.setPsName("包装");
|
|
|
|
|
virsualAchRate.setPsName("硫化");
|
|
|
|
|
list2.add(virsualAchRate);
|
|
|
|
|
outputQtys2 = outputQtys2 + virsualAchRate.getAchRate() + "_";
|
|
|
|
|
}
|
|
|
|
@ -328,30 +328,30 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
|
|
|
|
|
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
randomIndex5 = generator.nextInt( 21 ) + 75;//随机数80到100 85
|
|
|
|
|
virsualAchRate.setAchRate(randomIndex5);
|
|
|
|
|
virsualAchRate.setPsName("修检");
|
|
|
|
|
list2.add(virsualAchRate);
|
|
|
|
|
virsualAchRate.setPsName("浇筑");
|
|
|
|
|
list3.add(virsualAchRate);
|
|
|
|
|
outputQtys3 = outputQtys3 + virsualAchRate.getAchRate() + "_";
|
|
|
|
|
}
|
|
|
|
|
for(int i=0;i<7;i++){
|
|
|
|
|
TtVirsualAchRate virsualAchRate = new TtVirsualAchRate();
|
|
|
|
|
virsualAchRate.setCompanyId(1);
|
|
|
|
|
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
randomIndex5 = generator.nextInt( 21 ) + 75;//随机数80到100 85
|
|
|
|
|
virsualAchRate.setAchRate(randomIndex5);
|
|
|
|
|
virsualAchRate.setPsName("注塑");
|
|
|
|
|
list2.add(virsualAchRate);
|
|
|
|
|
outputQtys4 = outputQtys4 + virsualAchRate.getAchRate() + "_";
|
|
|
|
|
}
|
|
|
|
|
// for(int i=0;i<7;i++){
|
|
|
|
|
// TtVirsualAchRate virsualAchRate = new TtVirsualAchRate();
|
|
|
|
|
// virsualAchRate.setCompanyId(1);
|
|
|
|
|
// virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
|
|
|
|
|
// randomIndex5 = generator.nextInt( 21 ) + 75;//随机数80到100 85
|
|
|
|
|
// virsualAchRate.setAchRate(randomIndex5);
|
|
|
|
|
// virsualAchRate.setPsName("注塑");
|
|
|
|
|
// list2.add(virsualAchRate);
|
|
|
|
|
// outputQtys4 = outputQtys4 + virsualAchRate.getAchRate() + "_";
|
|
|
|
|
// }
|
|
|
|
|
redisUtil.set(dayKey1, outputQtys1.substring(0, outputQtys1.length() - 1));
|
|
|
|
|
redisUtil.set(dayKey2, outputQtys2.substring(0, outputQtys2.length() - 1));
|
|
|
|
|
redisUtil.set(dayKey3, outputQtys3.substring(0, outputQtys3.length() - 1));
|
|
|
|
|
redisUtil.set(dayKey4, outputQtys4.substring(0, outputQtys4.length() - 1));
|
|
|
|
|
// redisUtil.set(dayKey4, outputQtys4.substring(0, outputQtys4.length() - 1));
|
|
|
|
|
}
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
map.put("ccd", list1);
|
|
|
|
|
map.put("baozhuang", list2);
|
|
|
|
|
map.put("xiujian", list3);
|
|
|
|
|
map.put("zhusu", list4);
|
|
|
|
|
map.put("zhusu", list1);
|
|
|
|
|
map.put("liuhua", list2);
|
|
|
|
|
map.put("jiaozhu", list3);
|
|
|
|
|
// map.put("zhusu", list4);
|
|
|
|
|
return Result.OK(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|