From 23adbd6fd679e293c4c8118713b9e1e8b0a463bb Mon Sep 17 00:00:00 2001 From: 123456 <123456> Date: 星期三, 17 七月 2024 16:11:46 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java | 2 inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java | 6 performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java | 2 inspect-server/src/main/resources/mapper/InsOrderMapper.xml | 3 performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml | 2 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java | 108 ++++++++++++++------ inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java | 64 ++++++++++++ performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java | 62 ++++++------ performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java | 3 performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml | 4 performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml | 4 11 files changed, 182 insertions(+), 78 deletions(-) diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java index acfb168..3904f84 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java @@ -309,14 +309,40 @@ //鍏堟煡鍑鸿繖涓牱鍝佷笅鏈夊摢浜涚鑹叉爣,鍏夌氦甯�,鍏夌氦鑹叉爣 //鍏堟煡鍑哄绠� List<InsBushing> insBushings = insBushingMapper.selectList(Wrappers.<InsBushing>lambdaQuery().eq(InsBushing::getInsSampleId, sampleId)); - for (InsBushing insBushing : insBushings) { - //鍐嶆煡璇㈠嚭鎵�鏈夌殑鍏夌氦甯� - List<InsFibers> insFibers = insFibersMapper.selectList(Wrappers.<InsFibers>lambdaQuery().eq(InsFibers::getInsBushingId, insBushing.getId())); - if (CollectionUtils.isNotEmpty(insFibers)) { - for (InsFibers insFiber : insFibers) { - //鏌ュ嚭鍏夌氦甯︿笅鎵�鏈夌殑鍏夌氦 - List<InsFiber> fiberList = insFiberMapper.selectList(Wrappers.<InsFiber>lambdaQuery().eq(InsFiber::getInsFibersId, insFiber.getId())); - for (InsFiber fiber : fiberList) { + if (insBushings.size()>0) { + //閫氫俊--娓╁害寰幆 + for (InsBushing insBushing : insBushings) { + //鍐嶆煡璇㈠嚭鎵�鏈夌殑鍏夌氦甯� + List<InsFibers> insFibers = insFibersMapper.selectList(Wrappers.<InsFibers>lambdaQuery().eq(InsFibers::getInsBushingId, insBushing.getId())); + if (CollectionUtils.isNotEmpty(insFibers)) { + for (InsFibers insFiber : insFibers) { + //鏌ュ嚭鍏夌氦甯︿笅鎵�鏈夌殑鍏夌氦 + List<InsFiber> fiberList = insFiberMapper.selectList(Wrappers.<InsFiber>lambdaQuery().eq(InsFiber::getInsFibersId, insFiber.getId())); + for (InsFiber fiber : fiberList) { + //鍐嶆牴鎹叧鑱旂殑鍏夌氦閰嶇疆鐨刬d鍜屽惊鐜鏁板拰娓╁害鍜屾牱鍝乮d杩涜鏌ヨ妫�楠岄」鐩� + List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery() + .eq(InsProduct::getInsSampleId, sampleId) + .eq(InsProduct::getInspectionItem, inspectionItem) + .eq(InsProduct::getInspectionItemSubclass, inspectionItemSubclass) + .eq(InsProduct::getInsFiberId, fiber.getId())); + for (InsProduct insProduct : insProducts) { + InsProductResult insProductResult = insProductResultMapper.selectOne(Wrappers.<InsProductResult>lambdaQuery().eq(InsProductResult::getInsProductId, insProduct.getId())); + ProductVo productVo = new ProductVo(); + productVo.setCode(insFiber.getCode()); + productVo.setColor(fiber.getColor()); + productVo.setBushColor(fiber.getBushColor()); + if (ObjectUtils.isNotEmpty(insProductResult)) { + insProduct.setInsProductResult(insProductResult); + } + productVo.setInsProduct(insProduct); + productVos.add(productVo); + } + } + } + } else { + //濡傛灉濂楃涓嬫病鏈夊厜绾ゅ甫灏卞彧鏈夊厜绾や簡 + List<InsFiber> insFiberList = insFiberMapper.selectList(Wrappers.<InsFiber>lambdaQuery().eq(InsFiber::getInsBushingId, insBushing.getId())); + for (InsFiber fiber : insFiberList) { //鍐嶆牴鎹叧鑱旂殑鍏夌氦閰嶇疆鐨刬d鍜屽惊鐜鏁板拰娓╁害鍜屾牱鍝乮d杩涜鏌ヨ妫�楠岄」鐩� List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery() .eq(InsProduct::getInsSampleId, sampleId) @@ -326,38 +352,30 @@ for (InsProduct insProduct : insProducts) { InsProductResult insProductResult = insProductResultMapper.selectOne(Wrappers.<InsProductResult>lambdaQuery().eq(InsProductResult::getInsProductId, insProduct.getId())); ProductVo productVo = new ProductVo(); - productVo.setCode(insFiber.getCode()); + productVo.setCode("/"); productVo.setColor(fiber.getColor()); productVo.setBushColor(fiber.getBushColor()); - if (ObjectUtils.isNotEmpty(insProductResult)) { - insProduct.setInsProductResult(insProductResult); - } + insProduct.setInsProductResult(insProductResult); productVo.setInsProduct(insProduct); productVos.add(productVo); } } } - } else { - //濡傛灉濂楃涓嬫病鏈夊厜绾ゅ甫灏卞彧鏈夊厜绾や簡 - List<InsFiber> insFiberList = insFiberMapper.selectList(Wrappers.<InsFiber>lambdaQuery().eq(InsFiber::getInsBushingId, insBushing.getId())); - for (InsFiber fiber : insFiberList) { - //鍐嶆牴鎹叧鑱旂殑鍏夌氦閰嶇疆鐨刬d鍜屽惊鐜鏁板拰娓╁害鍜屾牱鍝乮d杩涜鏌ヨ妫�楠岄」鐩� - List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery() - .eq(InsProduct::getInsSampleId, sampleId) - .eq(InsProduct::getInspectionItem, inspectionItem) - .eq(InsProduct::getInspectionItemSubclass, inspectionItemSubclass) - .eq(InsProduct::getInsFiberId, fiber.getId())); - for (InsProduct insProduct : insProducts) { - InsProductResult insProductResult = insProductResultMapper.selectOne(Wrappers.<InsProductResult>lambdaQuery().eq(InsProductResult::getInsProductId, insProduct.getId())); - ProductVo productVo = new ProductVo(); - productVo.setCode("/"); - productVo.setColor(fiber.getColor()); - productVo.setBushColor(fiber.getBushColor()); - insProduct.setInsProductResult(insProductResult); - productVo.setInsProduct(insProduct); - productVos.add(productVo); - } + } + } + else { + //鐢靛姏--鐑惊鐜� + List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery() + .eq(InsProduct::getInsSampleId, sampleId) + .eq(InsProduct::getInspectionItem, inspectionItem)); + for (InsProduct insProduct : insProducts) { + InsProductResult insProductResult = insProductResultMapper.selectOne(Wrappers.<InsProductResult>lambdaQuery().eq(InsProductResult::getInsProductId, insProduct.getId())); + ProductVo productVo = new ProductVo(); + if (ObjectUtils.isNotEmpty(insProductResult)) { + insProduct.setInsProductResult(insProductResult); } + productVo.setInsProduct(insProduct); + productVos.add(productVo); } } map.put("productVos", productVos); @@ -1584,6 +1602,9 @@ try { signatureUrl = userMapper.selectById(userId).getSignatureUrl(); } catch (Exception e) { + throw new ErrorException("鎵句笉鍒版楠屼汉鐨勭鍚�"); + } + if (signatureUrl.equals("")) { throw new ErrorException("鎵句笉鍒版楠屼汉鐨勭鍚�"); } //Custom custom = customMapper.selectById(user.get("company")); @@ -3330,7 +3351,26 @@ product.setInsResult(1); } insProductMapper.updateById(product); - } else { + } + //濡傛灉鏄儹寰幆鎴栬�呮槸娓╁崌璇曢獙 + else if (product.getInspectionItem().equals("鐑惊鐜�") || product.getInspectionItem().equals("娓╁崌璇曢獙")){ + //鏌ヨ杩欎簺椤圭洰涓嬬殑鍏朵粬妫�楠岄」鐩槸鍚﹀叏閮ㄦ楠� + List<InsProduct> insProductList = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery() + .eq(InsProduct::getInsSampleId, product.getInsSampleId()) + .like(InsProduct::getInspectionItemSubclass, "娓╁害")); + List<Integer> collect = insProductList.stream().filter(insProduct -> insProduct.getInsResult() != null).map(InsProduct::getInsResult).collect(Collectors.toList()); + List<Integer> tt = new ArrayList<>(); + tt.add(1); + if (collect.contains(0)) { + product.setLastValue("涓嶅悎鏍�"); + product.setInsResult(0); + } else if (collect.size() == insProductList.size() && collect.stream().distinct().collect(Collectors.toList()).containsAll(tt)) { + product.setLastValue("鍚堟牸"); + product.setInsResult(1); + } + insProductMapper.updateById(product); + } + else { count++; str += "<br/>" + count + "锛�" + product.getInspectionItem() + " " + product.getInspectionItemSubclass() + "<br/>"; } @@ -3391,7 +3431,7 @@ calendar.setTime(date); int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); int day = calendar.get(Calendar.DAY_OF_MONTH); - return day + " " + getWeekDay(dayOfWeek); + return getWeekDay(dayOfWeek); } catch (Exception e) { e.printStackTrace(); } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java index 2e1b90b..b7c2c51 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java @@ -318,7 +318,67 @@ } } insProductService.saveBatch(insProductes); - } else { + } + //鍒ゆ柇鐑惊鐜」鐩殑娣诲姞鍜屾俯鍗囪瘯楠岄」鐩殑娣诲姞 + else if (product.getInspectionItem().equals("鐑惊鐜�") || product.getInspectionItem().equals("娓╁崌璇曢獙")) { + List<InsProduct> insProductess = new ArrayList<>(); + insProductess.add(product); + List<InsProduct> insProductes = new ArrayList<>(); + List<InsProduct> insProducts = new ArrayList<>(); + String[] strings = product.getAsk().split(";"); + //寰幆娆℃暟 + int count = Integer.parseInt(strings[strings.length - 1]); + for (int i = 0; i < strings.length - 1; i++) { + String[] split = strings[i].split(","); + InsProduct insProduct = new InsProduct(); + insProduct.setInspectionItem("1");//妫�楠岀埗椤�--寰幆娆℃暟 + insProduct.setInspectionItemSubclass(split[0]);//妫�楠屽瓙椤�--鐜娓╁害/瀵肩嚎娓╁害/鑰愬紶娓╁害/鎺ョ画娓╁害 + insProduct.setInspectionItemSubclassEn(split[1]);//妫�楠屽瓙椤硅嫳鏂�--鐜娓╁害/瀵肩嚎娓╁害/鑰愬紶娓╁害/鎺ョ画娓╁害 + insProduct.setAsk(null);//妫�楠岃姹� + insProduct.setTell(null);//妫�楠屾弿杩� + insProduct.setInsSampleId(sampleId); + insProduct.setState(1); + insProduct.setFactory(product.getFactory()); + insProduct.setLaboratory(product.getLaboratory()); + insProduct.setSampleType(product.getSampleType()); + insProduct.setSample(product.getSample()); + insProduct.setModel(product.getModel()); + insProduct.setSonLaboratory(product.getSonLaboratory()); + insProduct.setUnit("鈩�");//鍗曚綅 + insProduct.setManHourGroup(product.getManHourGroup()); + insProduct.setInspectionItemType("0"); + insProduct.setInspectionValueType("1"); + insProducts.add(insProduct); + insProductes.add(insProduct); + insProductess.add(insProduct); + } + //鐑惊鐜墠鏈夊娆″惊鐜鏁� + if (product.getInspectionItem().equals("鐑惊鐜�")) { + //鐑惊鐜繕瑕佸姞涓婄洿娴佺數闃� + for (InsProduct insProduct : insProducts) { + InsProduct insProduct1 = new InsProduct(); + BeanUtils.copyProperties(insProduct, insProduct1); + insProduct1.setInspectionItemClass("鐩存祦鐢甸樆");//妫�楠屽瓙瀛愰」--鐩存祦鐢甸樆 + insProduct1.setInspectionItemClassEn("DC resistance");//妫�楠屽瓙瀛愰」鑻辨枃--鐩存祦鐢甸樆 + insProduct1.setUnit("惟/km");//鍗曚綅 + insProductes.add(insProduct1); + insProductess.add(insProduct1); + } + } + if (count > 1) { + //寰幆瓒呰繃1娆� + for (int j = 2; j <= count; j++) { + for (InsProduct insProduct : insProductes) { + InsProduct insProduct1 = new InsProduct(); + BeanUtils.copyProperties(insProduct, insProduct1); + insProduct1.setInspectionItem(j + "");//寰幆娆℃暟 + insProductess.add(insProduct1); + } + } + } + insProductService.saveBatch(insProductess); + } + else { if (!is) { switch (type) { case 1: @@ -440,7 +500,7 @@ .filter(dto -> dto.getPrice() != null) // 杩囨护鎺変环鏍间负 null 鐨勫璞� .mapToDouble(value -> value.getPrice().doubleValue()) .sum(); - map.put("total",totalPrice); + map.put("total", totalPrice); return map; } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java index 6857040..451eaeb 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java @@ -85,8 +85,8 @@ if (Objects.equals(a.getBsm(), "1")) { return true; } else { - if (sections.get(i).contains("@")) { - String[] split = sections.get(i).split("@"); + if (sections.get(i).contains("&")) { + String[] split = sections.get(i).split("&"); isIf = getIsIf(split[0], models[1]) && getIsIf(split[1], models[1]); } else { isIf = getIsIf(sections.get(i), models[1]); @@ -236,6 +236,7 @@ if (page == 1) { Integer userId = getLook.selectPowerByMethodAndUserId(null).get("userId"); CompletableFuture.supplyAsync(() -> { + System.out.println("寮�濮嬪紑濮嬪紑濮嬪紑濮�!!!!!!!!!!"); if (trees.length == 5) { standardProductListMapper.delete(Wrappers.<StandardProductList>lambdaUpdate().eq(StandardProductList::getStandardMethodListId, id).eq(StandardProductList::getTree, tree)); } else { @@ -250,6 +251,7 @@ a.setStandardMethodListId(id); return a; }).collect(Collectors.toList())); + System.out.println("缁撴潫缁撴潫缁撴潫缁撴潫@@@@@@@@@@@@"); return null; }).thenAccept(res -> { }).exceptionally(e -> { diff --git a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml index 658c793..853eb28 100644 --- a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml +++ b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml @@ -151,7 +151,7 @@ c.price, c.cost, c.inspection_item, - u.company, + cus.company, u.`name`, i.create_user, c.ins_sample_id @@ -159,6 +159,7 @@ ins_order i LEFT JOIN ins_sample isa ON isa.ins_order_id = i.id LEFT JOIN `user` u ON u.id = i.user_id + left join custom cus on cus.id = u.company LEFT JOIN (select SUM(b.price) price, sum(b.man_hour) cost,b.ins_sample_id,GROUP_CONCAT(b.inspection_item2 SEPARATOR ',') inspection_item from (select *,GROUP_CONCAT(inspection_item diff --git a/performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java b/performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java index 3ce937b..9d59780 100644 --- a/performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java +++ b/performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java @@ -41,157 +41,157 @@ @ExcelProperty(value = "绫诲瀷") private String type; - @ApiModelProperty("1鏃ュ伐鏃�") + @ApiModelProperty("1鏃�") @ValueTableShow(4) @ExcelProperty(value = "1鏃�") private Double oneHours; - @ApiModelProperty("2鏃ュ伐鏃�") + @ApiModelProperty("2鏃�") @ValueTableShow(5) @ExcelProperty(value = "2鏃�") private Double twoHours; - @ApiModelProperty("3鏃ュ伐鏃�") + @ApiModelProperty("3鏃�") @ValueTableShow(6) @ExcelProperty(value = "3鏃�") private Double threeHours; - @ApiModelProperty("4鏃ュ伐鏃�") + @ApiModelProperty("4鏃�") @ValueTableShow(7) @ExcelProperty(value = "4鏃�") private Double fourHours; - @ApiModelProperty("5鏃ュ伐鏃�") + @ApiModelProperty("5鏃�") @ValueTableShow(8) @ExcelProperty(value = "5鏃�") private Double fiveHours; - @ApiModelProperty("6鏃ュ伐鏃�") + @ApiModelProperty("6鏃�") @ValueTableShow(9) @ExcelProperty(value = "6鏃�") private Double sixHours; - @ApiModelProperty("7鏃ュ伐鏃�") + @ApiModelProperty("7鏃�") @ValueTableShow(10) @ExcelProperty(value = "7鏃�") private Double sevenHours; - @ApiModelProperty("8鏃ュ伐鏃�") + @ApiModelProperty("8鏃�") @ValueTableShow(11) @ExcelProperty(value = "8鏃�") private Double eightHours; - @ApiModelProperty("9鏃ュ伐鏃�") + @ApiModelProperty("9鏃�") @ValueTableShow(12) @ExcelProperty(value = "9鏃�") private Double nineHours; - @ApiModelProperty("10鏃ュ伐鏃�") + @ApiModelProperty("10鏃�") @ValueTableShow(13) @ExcelProperty(value = "10鏃�") private Double tenHours; - @ApiModelProperty("11鏃ュ伐鏃�") + @ApiModelProperty("11鏃�") @ValueTableShow(14) @ExcelProperty(value = "11鏃�") private Double elevenHours; - @ApiModelProperty("12鏃ュ伐鏃�") + @ApiModelProperty("12鏃�") @ValueTableShow(15) @ExcelProperty(value = "12鏃�") private Double twelveHours; - @ApiModelProperty("13鏃ュ伐鏃�") + @ApiModelProperty("13鏃�") @ValueTableShow(16) @ExcelProperty(value = "13鏃�") private Double thirteenHours; - @ApiModelProperty("14鏃ュ伐鏃�") + @ApiModelProperty("14鏃�") @ValueTableShow(17) @ExcelProperty(value = "14鏃�") private Double fourteenHours; - @ApiModelProperty("15鏃ュ伐鏃�") + @ApiModelProperty("15鏃�") @ValueTableShow(18) @ExcelProperty(value = "15鏃�") private Double fifteenHours; - @ApiModelProperty("16鏃ュ伐鏃�") + @ApiModelProperty("16鏃�") @ValueTableShow(19) @ExcelProperty(value = "16鏃�") private Double sixteenHours; - @ApiModelProperty("17鏃ュ伐鏃�") + @ApiModelProperty("17鏃�") @ValueTableShow(20) @ExcelProperty(value = "17鏃�") private Double seventeenHours; - @ApiModelProperty("18鏃ュ伐鏃�") + @ApiModelProperty("18鏃�") @ValueTableShow(21) @ExcelProperty(value = "18鏃�") private Double eighteenHours; - @ApiModelProperty("19鏃ュ伐鏃�") + @ApiModelProperty("19鏃�") @ValueTableShow(22) @ExcelProperty(value = "19鏃�") private Double nineteenHours; - @ApiModelProperty("20鏃ュ伐鏃�") + @ApiModelProperty("20鏃�") @ValueTableShow(23) @ExcelProperty(value = "20鏃�") private Double twentyHours; - @ApiModelProperty("21鏃ュ伐鏃�") + @ApiModelProperty("21鏃�") @ValueTableShow(24) @ExcelProperty(value = "21鏃�") private Double twentyOneHours; - @ApiModelProperty("22鏃ュ伐鏃�") + @ApiModelProperty("22鏃�") @ValueTableShow(25) @ExcelProperty(value = "22鏃�") private Double twentyTwoHours; - @ApiModelProperty("23鏃ュ伐鏃�") + @ApiModelProperty("23鏃�") @ValueTableShow(26) @ExcelProperty(value = "23鏃�") private Double twentyThreeHours; - @ApiModelProperty("24鏃ュ伐鏃�") + @ApiModelProperty("24鏃�") @ValueTableShow(27) @ExcelProperty(value = "24鏃�") private Double twentyFourHours; - @ApiModelProperty("25鏃ュ伐鏃�") + @ApiModelProperty("25鏃�") @ValueTableShow(28) @ExcelProperty(value = "25鏃�") private Double twentyFiveHours; - @ApiModelProperty("26鏃ュ伐鏃�") + @ApiModelProperty("26鏃�") @ValueTableShow(29) @ExcelProperty(value = "26鏃�") private Double twentySixHours; - @ApiModelProperty("27鏃ュ伐鏃�") + @ApiModelProperty("27鏃�") @ValueTableShow(30) @ExcelProperty(value = "27鏃�") private Double twentySevenHours; - @ApiModelProperty("28鏃ュ伐鏃�") + @ApiModelProperty("28鏃�") @ValueTableShow(31) @ExcelProperty(value = "28鏃�") private Double twentyEightHours; - @ApiModelProperty("29鏃ュ伐鏃�") + @ApiModelProperty("29鏃�") @ValueTableShow(32) @ExcelProperty(value = "29鏃�") private Double twentyNineHours; - @ApiModelProperty("30鏃ュ伐鏃�") + @ApiModelProperty("30鏃�") @ValueTableShow(33) @ExcelProperty(value = "30鏃�") private Double thirtyHours; - @ApiModelProperty("31鏃ュ伐鏃�") + @ApiModelProperty("31鏃�") @ValueTableShow(34) @ExcelProperty(value = "31鏃�") private Double thirtyOneHours; diff --git a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java index 3331665..6b54651 100644 --- a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java +++ b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java @@ -133,7 +133,7 @@ auxiliaryOriginalHoursDtos.add(getData(objectMap, "鎬诲伐鏃�")); } } - //濡傛灉浜ч噺宸ユ椂涓虹┖ + //濡傛灉杓斿姪宸ユ椂涓嶄负绌� else if (ObjectUtils.isNotEmpty(maps1)) { for (Map<String, Object> objectMap : maps1) { auxiliaryOriginalHoursDtos.add(getData(objectMap, "鎬诲伐鏃�")); diff --git a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java index 753a514..577f0f3 100644 --- a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java +++ b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java @@ -82,7 +82,8 @@ } else { //绠$悊鍛�(涓嶆坊鍔犻檺鍒舵潯浠舵墍鏈変汉閮藉彲浠ョ湅) } - } else { + } + else { //鏄粍闀� //鏌ヨ缁勯暱涓嬬殑缁勫憳 List<User> users = userMapper.selectList(Wrappers.<User>lambdaQuery().like(User::getDepartLimsId, user.getDepartLimsId())); diff --git a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java index 0a1f27d..c5814b9 100644 --- a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java +++ b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java @@ -118,7 +118,7 @@ //鏍规嵁濉啓鐨勭紪鍙锋煡璇㈣緟鍔╁伐鏃堕厤缃� AuxiliaryWorkingHours auxiliaryWorkingHours = auxiliaryWorkingHoursMapper.selectOne(Wrappers.<AuxiliaryWorkingHours>lambdaQuery().eq(AuxiliaryWorkingHours::getNumber, number)); if (ObjectUtils.isEmpty(auxiliaryWorkingHours)) { - throw new RuntimeException("璇ョ紪鍙锋病鏈夊搴旂殑杈呭姪宸ユ椂閰嶇疆"); + throw new ErrorException("璇ョ紪鍙锋病鏈夊搴旂殑杈呭姪宸ユ椂閰嶇疆"); } AuxiliaryWorkingHoursDay auxiliaryWorkingHoursDay = new AuxiliaryWorkingHoursDay(); BeanUtils.copyProperties(auxiliaryWorkingHours, auxiliaryWorkingHoursDay); diff --git a/performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml b/performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml index 110813c..1b83759 100644 --- a/performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml +++ b/performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml @@ -6,7 +6,7 @@ from (select C.name, C.month, C.manHours + D.manHours as total from (select A.name, A.month, - sum(A.manHour) as manHours + FORMAT(SUM(manHour), 2) as manHours from ( select user.name, case @@ -35,7 +35,7 @@ from ( select user.name, date_time as month, - sum(output_work_time) as manHours + FORMAT(SUM(output_work_time), 2) as manHours from auxiliary_output_working_hours aowh left join user on user.id = aowh.`check` left join department_lims dl on depart_lims_id = dl.id diff --git a/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml b/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml index aca6fec..de3994d 100644 --- a/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml +++ b/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml @@ -35,7 +35,7 @@ output_work_time, date_time, week, - week_day, + SUBSTRING(week_day, 2) AS week_day, name FROM auxiliary_output_working_hours aowh left join user on user.id=aowh.`check` @@ -70,7 +70,7 @@ from( select user.name, date_time as month, - sum(output_work_time) as manHours + FORMAT(SUM(output_work_time), 2) as manHours from auxiliary_output_working_hours aowh left join user on user.id=aowh.`check` left join department_lims dl on depart_lims_id=dl.id diff --git a/performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml b/performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml index 48b7a4a..11e513f 100644 --- a/performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml +++ b/performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml @@ -69,7 +69,7 @@ <select id="totalHours" resultType="java.util.Map"> select A.name, A.month, - sum(A.manHour)as manHours + FORMAT(SUM(manHour), 2)as manHours from( select user.name, case when reviewer_nonproductive_time is null then nonproductive_time -- Gitblit v1.9.3