|
@@ -33,9 +33,9 @@ public class Print {
|
|
|
public static void printDuck(List<PrintEntrty> printEntrties) throws Exception {
|
|
|
|
|
|
//准备数据
|
|
|
- String path = "/opt/guowei/duck.xls";
|
|
|
+ String path = "/opt/guowei/duckTest.xls";
|
|
|
//获取模板文件,你自己当前模板的位置 我这里为当前项目下
|
|
|
- InputStream is = new FileInputStream("/opt/guowei/duck.xlsx");
|
|
|
+ InputStream is = new FileInputStream("/opt/guowei/duckTest.xlsx");
|
|
|
//根据模板生成的文件保存路径 我这里保存在本地D盘
|
|
|
OutputStream os = new FileOutputStream(path);
|
|
|
//绑定数据
|
|
@@ -44,32 +44,33 @@ public class Print {
|
|
|
for (PrintEntrty printEntrty : printEntrties) {
|
|
|
PrintEntrtyVo printEntrtyVo = new PrintEntrtyVo();
|
|
|
BaseDuckInfo duckInfo = printEntrty.getBaseDuckInfo();
|
|
|
- printEntrtyVo.setDuckCode(duckInfo.getChiNum() + "、" + duckInfo.getJiaoNum());
|
|
|
+ printEntrtyVo.setChiNum(duckInfo.getChiNum());
|
|
|
+ printEntrtyVo.setJiaoNum(duckInfo.getJiaoNum());
|
|
|
|
|
|
if (duckInfo.getDuckBreed() == 1) {
|
|
|
- printEntrtyVo.setDuckType("北京鸭");
|
|
|
+ printEntrtyVo.setDuckBreed("北京鸭");
|
|
|
} else if (duckInfo.getDuckBreed() == 2) {
|
|
|
- printEntrtyVo.setDuckType("连城白鸭");
|
|
|
+ printEntrtyVo.setDuckBreed("连城白鸭");
|
|
|
} else if (duckInfo.getDuckBreed() == 3) {
|
|
|
- printEntrtyVo.setDuckType("山麻鸭");
|
|
|
+ printEntrtyVo.setDuckBreed("山麻鸭");
|
|
|
|
|
|
} else if (duckInfo.getDuckBreed() == 4) {
|
|
|
- printEntrtyVo.setDuckType("攸县麻鸭");
|
|
|
+ printEntrtyVo.setDuckBreed("攸县麻鸭");
|
|
|
|
|
|
} else if (duckInfo.getDuckBreed() == 5) {
|
|
|
- printEntrtyVo.setDuckType("白改鸭");
|
|
|
+ printEntrtyVo.setDuckBreed("白改鸭");
|
|
|
|
|
|
} else if (duckInfo.getDuckBreed() == 6) {
|
|
|
- printEntrtyVo.setDuckType("缙云麻鸭");
|
|
|
+ printEntrtyVo.setDuckBreed("缙云麻鸭");
|
|
|
|
|
|
} else if (duckInfo.getDuckBreed() == 7) {
|
|
|
- printEntrtyVo.setDuckType("绍兴鸭(带圈白翼梢)");
|
|
|
+ printEntrtyVo.setDuckBreed("绍兴鸭(带圈白翼梢)");
|
|
|
|
|
|
} else if (duckInfo.getDuckBreed() == 8) {
|
|
|
- printEntrtyVo.setDuckType("绍兴鸭(红毛绿翼梢)");
|
|
|
+ printEntrtyVo.setDuckBreed("绍兴鸭(红毛绿翼梢)");
|
|
|
|
|
|
} else if (duckInfo.getDuckBreed() == 9) {
|
|
|
- printEntrtyVo.setDuckType("绍兴鸭(白羽绍鸭)");
|
|
|
+ printEntrtyVo.setDuckBreed("绍兴鸭(白羽绍鸭)");
|
|
|
|
|
|
}
|
|
|
|
|
@@ -81,56 +82,53 @@ public class Print {
|
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
printEntrtyVo.setDuckDate(sdf.format(duckInfo.getDuckBirthday()));
|
|
|
-
|
|
|
printEntrtyVo.setAddress(duckInfo.getDuckBirthplace());
|
|
|
+ printEntrtyVo.setGenotype(duckInfo.getGenotype());
|
|
|
+ printEntrtyVo.setNeed(duckInfo.getSpecialNeeds());
|
|
|
+ printEntrtyVo.setBreedingEnv(duckInfo.getBreedingEnv());
|
|
|
+ printEntrtyVo.setNowWeight(duckInfo.getNowWeight().toString());
|
|
|
+ printEntrtyVo.setUnitName(duckInfo.getUnitName());
|
|
|
+ printEntrtyVo.setBatchNum(duckInfo.getBatchNum());
|
|
|
+ printEntrtyVo.setFeeding(printEntrty.getFeeding());
|
|
|
+ printEntrtyVo.setEgg(printEntrty.getEggNum());
|
|
|
+ printEntrtyVo.setEggWeight(printEntrty.getEgging());
|
|
|
+ printEntrtyVo.setAvgWeight(printEntrty.getAvgWeiht());
|
|
|
|
|
|
- printEntrtyVo.setFather(duckInfo.getFatherNum());
|
|
|
-
|
|
|
- printEntrtyVo.setFather2(duckInfo.getFatherGenotype());
|
|
|
-
|
|
|
- printEntrtyVo.setMother(duckInfo.getMotherNum());
|
|
|
-
|
|
|
- printEntrtyVo.setMother2(duckInfo.getMotherGenotype());
|
|
|
-
|
|
|
-
|
|
|
- String s = "";
|
|
|
- String s1 = "";
|
|
|
- String s2 = "";
|
|
|
- List<DuckHealthInfo> healthInfos = printEntrty.getDuckHealthInfos();
|
|
|
- //健康状况
|
|
|
- for (DuckHealthInfo healthInfo : healthInfos) {
|
|
|
- if ("".equals(healthInfo.getDiseaseName()) || null == healthInfo.getDiseaseName()) {
|
|
|
- s1 = sdf.format(healthInfo.getHealthDate()) + "无" + ";" + "\n" + s1;
|
|
|
- } else {
|
|
|
- s1 = sdf.format(healthInfo.getHealthDate()) + " " + healthInfo.getDiseaseName() + ";" + "\n" + s1;
|
|
|
- }
|
|
|
- }
|
|
|
List<EnvMoveCall> envMoveCalls = printEntrty.getEnvMoveCalls();
|
|
|
- //日龄体重
|
|
|
- for (EnvMoveCall envMoveCall : envMoveCalls) {
|
|
|
- if ("".equals(envMoveCall.getDayage()) || null == envMoveCall.getDayage()) {
|
|
|
- s = "0" + "日龄 体重" + ":" + envMoveCall.getDuckWeight() + "KG;" + "\n" + s;
|
|
|
- } else {
|
|
|
- s = envMoveCall.getDayage() + "日龄 体重" + ":" + envMoveCall.getDuckWeight() + "KG;" + "\n" + s;
|
|
|
+ if (envMoveCalls.size() > 0) {
|
|
|
+ for (int i = 0; i < envMoveCalls.size(); i++) {
|
|
|
+ if (i == 0) {
|
|
|
+ printEntrtyVo.setWeight1(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
+ if (i == 1) {
|
|
|
+ printEntrtyVo.setWeight2(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
+ if (i == 2) {
|
|
|
+ printEntrtyVo.setWeight3(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
+ if (i == 3) {
|
|
|
+ printEntrtyVo.setWeight4(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
+ if (i == 4) {
|
|
|
+ printEntrtyVo.setWeight5(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
+ if (i == 5) {
|
|
|
+ printEntrtyVo.setWeight6(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
+ if (i == 6) {
|
|
|
+ printEntrtyVo.setWeight7(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
+ if (i == 7) {
|
|
|
+ printEntrtyVo.setWeight8(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
+ if (i == 8) {
|
|
|
+ printEntrtyVo.setWeight9(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
+ if (i == 9) {
|
|
|
+ printEntrtyVo.setWeight10(envMoveCalls.get(i).getDuckWeight().toString());
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
- List<DuckImmunityInfo> immunityInfos = printEntrty.getDuckImmunityInfos();
|
|
|
- //免疫记录
|
|
|
- for (DuckImmunityInfo immunityInfo : immunityInfos) {
|
|
|
- if (("").equals(immunityInfo.getVaccination()) || null == immunityInfo.getVaccination()) {
|
|
|
- s2 = sdf.format(immunityInfo.getHealthDate()) + " 无;" + "\n" + s2;
|
|
|
- } else {
|
|
|
- s2 = sdf.format(immunityInfo.getHealthDate()) + " " + immunityInfo.getVaccination() + ";" + "\n" + s2;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- printEntrtyVo.setWeight(s);
|
|
|
- printEntrtyVo.setNeed(duckInfo.getSpecialNeeds());
|
|
|
- printEntrtyVo.setEnv(duckInfo.getBreedingEnv());
|
|
|
- printEntrtyVo.setRecord(s1);
|
|
|
- printEntrtyVo.setRecord2(s2);
|
|
|
list.add(printEntrtyVo);
|
|
|
}
|
|
|
|