修改看板5

dev
17602169347 2 years ago
parent e79cf0dd15
commit 65df7ca2c5

@ -89,6 +89,8 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
public Result<Map<String, Object>> queryList(TtVirsualAchRate ttVirsualAchRate) throws ParseException { public Result<Map<String, Object>> queryList(TtVirsualAchRate ttVirsualAchRate) throws ParseException {
List<TtVirsualAchRate> list1 = new ArrayList<>(); List<TtVirsualAchRate> list1 = new ArrayList<>();
List<TtVirsualAchRate> list2 = new ArrayList<>(); List<TtVirsualAchRate> list2 = new ArrayList<>();
List<TtVirsualAchRate> list3 = new ArrayList<>();
List<TtVirsualAchRate> list4 = new ArrayList<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Random generator = new Random(); 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代表 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代表
@ -109,21 +111,28 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
dayKey.append(sdf.parse(localDate.toString())); dayKey.append(sdf.parse(localDate.toString()));
String dayKey1 = dayKey.toString() + "_5"; String dayKey1 = dayKey.toString() + "_5";
String dayKey2 = dayKey.toString() + "_6"; String dayKey2 = dayKey.toString() + "_6";
String dayKey3 = dayKey.toString() + "_9";
String dayKey4 = dayKey.toString() + "_10";
Object object1 = redisUtil.get(dayKey1); Object object1 = redisUtil.get(dayKey1);
Object object2 = redisUtil.get(dayKey2); Object object2 = redisUtil.get(dayKey2);
Object object3 = redisUtil.get(dayKey3);
Object object4 = redisUtil.get(dayKey4);
if (object1 != null) { if (object1 != null) {
String outputQtys1 = String.valueOf(object1); String outputQtys1 = String.valueOf(object1);
String outputQtys2 = String.valueOf(object2); String outputQtys2 = String.valueOf(object2);
String outputQtys3 = String.valueOf(object3);
String outputQtys4 = String.valueOf(object4);
String[] outputQtyArr1 = outputQtys1.split("_"); String[] outputQtyArr1 = outputQtys1.split("_");
String[] outputQtyArr2 = outputQtys2.split("_"); String[] outputQtyArr2 = outputQtys2.split("_");
String[] outputQtyArr3 = outputQtys3.split("_");
String[] outputQtyArr4 = outputQtys4.split("_");
String[] dayKeyArr = dayKey.toString().split("_"); String[] dayKeyArr = dayKey.toString().split("_");
for(int i=0;i<outputQtyArr1.length;i++){ for(int i=0;i<outputQtyArr1.length;i++){
TtVirsualAchRate virsualAchRate = new TtVirsualAchRate(); TtVirsualAchRate virsualAchRate = new TtVirsualAchRate();
virsualAchRate.setCompanyId(1); virsualAchRate.setCompanyId(1);
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i])); virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr1[i])); virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr1[i]));
virsualAchRate.setTypeId(1);//底座 virsualAchRate.setPsName("CCD选别");
virsualAchRate.setPsName("底座");
list1.add(virsualAchRate); list1.add(virsualAchRate);
} }
for(int i=0;i<outputQtyArr2.length;i++){ for(int i=0;i<outputQtyArr2.length;i++){
@ -131,23 +140,39 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
virsualAchRate.setCompanyId(1); virsualAchRate.setCompanyId(1);
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i])); virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr2[i])); virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr2[i]));
virsualAchRate.setTypeId(2);//底座 virsualAchRate.setPsName("包装");
virsualAchRate.setPsName("胶塞");
list2.add(virsualAchRate); list2.add(virsualAchRate);
} }
for(int i=0;i<outputQtyArr3.length;i++){
TtVirsualAchRate virsualAchRate = new TtVirsualAchRate();
virsualAchRate.setCompanyId(1);
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
virsualAchRate.setAchRate(Integer.parseInt(outputQtyArr3[i]));
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);
}
}else{ }else{
int randomIndex5 = 80;//随机数0到59 45 int randomIndex5 = 80;//随机数0到59 45
String[] dayKeyArr = dayKey.toString().split("_"); String[] dayKeyArr = dayKey.toString().split("_");
String outputQtys1 = ""; String outputQtys1 = "";
String outputQtys2 = ""; String outputQtys2 = "";
String outputQtys3 = "";
String outputQtys4 = "";
for(int i=0;i<7;i++){ for(int i=0;i<7;i++){
TtVirsualAchRate virsualAchRate = new TtVirsualAchRate(); TtVirsualAchRate virsualAchRate = new TtVirsualAchRate();
virsualAchRate.setCompanyId(1); virsualAchRate.setCompanyId(1);
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i])); virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
randomIndex5 = generator.nextInt( 21 ) + 80;//随机数80到100 85 randomIndex5 = generator.nextInt( 21 ) + 80;//随机数80到100 85
virsualAchRate.setAchRate(randomIndex5); virsualAchRate.setAchRate(randomIndex5);
virsualAchRate.setTypeId(1);//底座 virsualAchRate.setPsName("CCD选别");
virsualAchRate.setPsName("底座");
list1.add(virsualAchRate); list1.add(virsualAchRate);
outputQtys1 = outputQtys1 + virsualAchRate.getAchRate() + "_"; outputQtys1 = outputQtys1 + virsualAchRate.getAchRate() + "_";
} }
@ -157,17 +182,40 @@ public class TtVirsualAchRateController extends JeecgController<TtVirsualAchRate
virsualAchRate.setDayName(sdf.parse(dayKeyArr[i])); virsualAchRate.setDayName(sdf.parse(dayKeyArr[i]));
randomIndex5 = generator.nextInt( 21 ) + 80;//随机数80到100 85 randomIndex5 = generator.nextInt( 21 ) + 80;//随机数80到100 85
virsualAchRate.setAchRate(randomIndex5); virsualAchRate.setAchRate(randomIndex5);
virsualAchRate.setTypeId(2);//底座 virsualAchRate.setPsName("包装");
virsualAchRate.setPsName("胶塞");
list2.add(virsualAchRate); list2.add(virsualAchRate);
outputQtys2 = outputQtys2 + virsualAchRate.getAchRate() + "_"; outputQtys2 = outputQtys2 + 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 ) + 80;//随机数80到100 85
virsualAchRate.setAchRate(randomIndex5);
virsualAchRate.setPsName("修检");
list2.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 ) + 80;//随机数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(dayKey1, outputQtys1.substring(0, outputQtys1.length() - 1));
redisUtil.set(dayKey2, outputQtys2.substring(0, outputQtys2.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));
} }
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("dizuo", list1); map.put("ccd", list1);
map.put("jiaosai", list2); map.put("baozhuang", list2);
map.put("xiujian", list3);
map.put("zhusu", list4);
return Result.OK(map); return Result.OK(map);
} }

Loading…
Cancel
Save