From 355d22567fe8f18246869a66898841981082c5d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=9E=E5=B8=B8=E5=90=9B?= Date: Wed, 5 Jun 2019 23:25:38 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=8C=96=E5=9D=91=E4=B8=8D=E5=A1=AB?= =?UTF-8?q?=E5=9D=91=EF=BC=8C=E8=8F=8A=E8=8A=B1=E5=A1=9E=E7=94=B5=E7=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- java/.DS_Store | Bin 0 -> 6148 bytes java/DemoController.java | 64 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 java/.DS_Store create mode 100644 java/DemoController.java diff --git a/java/.DS_Store b/java/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 < 之类的来判断,要列举所有状态 + } else if (param1.equals("未进站") || param1.equals("已进站") || param1.equals("已消毒") && param2.equals("2米以上")) { + request.setAttribute("attr", "value"); + return "jsp3"; + //你没看错,还会出现 true==true 或false==false这样的代码 + }else if(param4.equals("禁止入境")==true && param5.equals("农用车")) { + request.setAttribute("attr", "value"); + return "jsp4"; + //你没看错,还会出现逻辑非,而且,要先判断什么条件,从来不用括号包起来,要理他的逻辑,还要先理条件判断优先级 + }else if(param1.equals("未进站") || param1.equals("已进站") || param1.equals("已消毒") && param2.equals("2米以上") && !param3.equals("缅甸")) { + request.setAttribute("attr", "value"); + return "jsp5"; + } + //省略剩下的30多个类似的判断 + else { + return "default"; + } + } +} -- Gitee From 169c106bd361abac3747bfae815c1df7f4fbcdc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=9E=E5=B8=B8=E5=90=9B?= Date: Thu, 6 Jun 2019 00:15:14 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E9=9A=BE=E6=80=AA=E6=AF=8F=E6=AC=A1?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=8C=82=E6=8E=89=EF=BC=8C=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E6=98=AF=E8=AE=A9ORACLE=E5=8D=A0=E6=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- java/FeeServiceImpl.java | 45 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 java/FeeServiceImpl.java diff --git a/java/FeeServiceImpl.java b/java/FeeServiceImpl.java new file mode 100644 index 0000000..86b5320 --- /dev/null +++ b/java/FeeServiceImpl.java @@ -0,0 +1,45 @@ +package com.demo.service.impl; + +import java.util.List; + +import javax.sound.sampled.Line; + +import com.demo.service.IFeeService; + +/** + * 两年多工作经验的妹子写的代码 需求:物流公司会找各收货点,然后各收货点有不同线路的车辆,每个线路每天发多个班次的车, + * 每个班次会带几件货物,每件货物都有服务费,查询某一天一共需要支付多少服务费 + */ +public class FeeServiceImpl implements IFeeService { + + /** + * 方法名和变量名类名都是我乱命名的,英文不行,当时用的是mybatis, 当时钱就是用float类型 + */ + @Override + public Float calcServiceFee() { + float fee = 0; + // 操作数据库,查询所有收货站点,不多,20个左右 + List stations = stationDao.findAll(); + // 遍历所有收货点 + for (Station station : stations) { + // 操作数据库 查询出每个收货站点有多少条路线,平均80条路线 + List lines = lineDao.findByStation(station); + // 遍历所有路线 + for (Line line : lines) { + // 操作数据库,查询出每条线路当天有几个班次,多的情况是30分钟一个班次,少的情况一天1至2个班次,算上加班车,平均一天13个班次 + List vehicles = vehicleDao.findByLineAndTime(); + // 遍历所有班次 + for (Vehicle vehicle : vehicles) { + // 操作数据库,查询每个班次带了几件货物,每件货物都是一条记录,平均每个班次带30件左右 + List goodsList = goodsDao.findByVehicle(); + // 遍历所有货物记录 + for (Goods goods : goodsList) { + fee += goods.fee; + } + } + } + } + return fee; + } + +} -- Gitee