diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java index 73913a20..e4ff0e86 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java @@ -78,7 +78,7 @@ public class BmUnitPersonController extends BaseController{ @PostMapping public AjaxResult unitPersonAdd(@Validated @RequestBody BmUnitPerson bmUnitPerson) { - return toAjax(bmUnitPersonService.unitPersonAdd(bmUnitPerson)); + return bmUnitPersonService.unitPersonAdd(bmUnitPerson); } /** diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitPerson.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitPerson.java index e133c160..c99f3790 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitPerson.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitPerson.java @@ -2,7 +2,9 @@ package com.bonus.sgzb.base.domain; import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +@Data public class BmUnitPerson { /**类型ID*/ @ApiModelProperty(value = "类型ID") @@ -15,30 +17,4 @@ public class BmUnitPerson { private String companyId; - public long getUnitId() { - return unitId; - } - - public void setUnitId(long unitId) { - this.unitId = unitId; - } - - - public long getUserId() { - return userId; - } - - public void setUserId(long userId) { - this.userId = userId; - } - - - public String getCompanyId() { - return companyId; - } - - public void setCompanyId(String companyId) { - this.companyId = companyId; - } - } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitPersonMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitPersonMapper.java index 334a6ade..2c089724 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitPersonMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/BmUnitPersonMapper.java @@ -11,8 +11,13 @@ public interface BmUnitPersonMapper { public List getUnitPerson(BmUnitPerson bmUnitPerson); + + BmUnitPerson getUnitPersons(long unitId); + public int unitPersonAdd(BmUnitPerson bmUnitPerson); + public int getUnitPersonUser(BmUnitPerson bmUnitPerson); + public void remove(Long[] unitIds); public int updateBmUnitPerson(BmUnitPerson bmUnitPerson); diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitPersonService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitPersonService.java index 621b24d2..ea41a1b2 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitPersonService.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/BmUnitPersonService.java @@ -2,6 +2,7 @@ package com.bonus.sgzb.base.service; import com.bonus.sgzb.base.domain.BmUnitPerson; +import com.bonus.sgzb.common.core.web.domain.AjaxResult; import java.util.List; @@ -10,7 +11,7 @@ public interface BmUnitPersonService { public List getUnitPerson(BmUnitPerson bmUnitPerson); - public int unitPersonAdd(BmUnitPerson bmUnitPerson); + public AjaxResult unitPersonAdd(BmUnitPerson bmUnitPerson); public void remove(Long[] unitIds); diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitPersonServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitPersonServiceImpl.java index 6dd80020..4db96d1c 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitPersonServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitPersonServiceImpl.java @@ -4,6 +4,7 @@ package com.bonus.sgzb.base.service.impl; import com.bonus.sgzb.base.domain.BmUnitPerson; import com.bonus.sgzb.base.mapper.BmUnitPersonMapper; import com.bonus.sgzb.base.service.BmUnitPersonService; +import com.bonus.sgzb.common.core.web.domain.AjaxResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -27,8 +28,12 @@ public class BmUnitPersonServiceImpl implements BmUnitPersonService { } @Override - public int unitPersonAdd(BmUnitPerson bmUnitPerson) { - return bmUnitPersonMapper.unitPersonAdd(bmUnitPerson); + public AjaxResult unitPersonAdd(BmUnitPerson bmUnitPerson) { + BmUnitPerson ben =bmUnitPersonMapper.getUnitPersons(bmUnitPerson.getUnitId()); + if(ben != null){ + return AjaxResult.error("保存失败!!!单位已绑定"); + } + return AjaxResult.success(bmUnitPersonMapper.unitPersonAdd(bmUnitPerson)); } @Override diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/domain/CommonConstants.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/domain/CommonConstants.java index 1bb127a8..3bceb1dd 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/domain/CommonConstants.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/domain/CommonConstants.java @@ -11,7 +11,7 @@ public class CommonConstants { public static final String SGJJ = "施工机具"; /** 安全工器具*/ public static final String AQGQJ = "安全工器具"; - /** 机具分公司*/ + /** 机具设备分公司*/ public static final String JJ = "机具设备分公司"; /** 调试分公司*/ public static final String TS = "调试分公司"; diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/service/impl/LargeScreenServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/service/impl/LargeScreenServiceImpl.java index d836756c..9d9c0818 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/service/impl/LargeScreenServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/service/impl/LargeScreenServiceImpl.java @@ -30,7 +30,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { @Override public AjaxResult getMaterialReqData() { HashMap map = new HashMap<>(2); - // 施工工具、安全工器具数量 + // 施工机具、安全工器具数量 int num = 0, num2 = 0; try { List list = mapper.getMaterialReqData(DateTimeHelper.getNowDate()); @@ -48,7 +48,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { @Override public AjaxResult getMaterialReturnData() { HashMap map = new HashMap<>(2); - // 施工工具、安全工器具数量 + // 施工机具、安全工器具数量 int num = 0, num2 = 0; try { List list = mapper.getMaterialReturnData(DateTimeHelper.getNowDate()); @@ -80,9 +80,9 @@ public class LargeScreenServiceImpl implements ILargeScreenService { ParamsDto dto = new ParamsDto(); try { // 施工机具 - TotalOwnershipVo vo = countNum("1", CommonConstants.SGJJ); + TotalOwnershipVo vo = countNum("1", CommonConstants.JJ); // 安全工器具 - TotalOwnershipVo vo2 = countNum("2", CommonConstants.AQGQJ); + TotalOwnershipVo vo2 = countNum("2", CommonConstants.TS); list.add(vo); list.add(vo2); } catch (Exception e) { @@ -146,7 +146,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { HashMap map = new HashMap<>(3); try { dto.setType("1"); - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); List lyList = mapper.getScrapAnalysisByMonth(dto); dto.setType("2"); List bfList = mapper.getScrapAnalysisByMonth(dto); @@ -169,7 +169,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { List yearMonthList = DateTimeHelper.getYearMonth(); List valueList = new ArrayList<>(); List valueList2 = new ArrayList<>(); - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); try { for (String date : yearMonthList) { String year = date.substring(0, 4); @@ -208,7 +208,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { int num = 0, num2 = 0; String rate = "0%", rate2 = "0%"; try { - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); dto.setStartDate(monthDayMap.get("beginDate")); dto.setEndDate(monthDayMap.get("endDate")); List list = mapper.getPickingAnalysisByMonth(dto); @@ -235,7 +235,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { Map monthDayMap = DateTimeHelper.getNowOneMonthDay(); dto.setStartDate(monthDayMap.get("beginDate")); dto.setEndDate(monthDayMap.get("endDate")); - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); try { List list = mapper.getMaterialReturnByMonth(dto); List valueList = commonUtil.setMaterialReturnData(list); @@ -259,7 +259,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { Map monthDayMap = DateTimeHelper.getNowOneMonthDay(); dto.setStartDate(monthDayMap.get("beginDate")); dto.setEndDate(monthDayMap.get("endDate")); - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); try { List list = mapper.getMaintenanceByMonth(dto); List valueList = commonUtil.setMaintenanceData(list); diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/BmUnitPersonMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/BmUnitPersonMapper.xml index 7dcd7568..70d0aa32 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/BmUnitPersonMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/BmUnitPersonMapper.xml @@ -14,7 +14,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select unit_id, user_id, company_id from bm_unit_person - + - + insert into bm_unit_person ( diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/largeScreen/LargeScreenMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/largeScreen/LargeScreenMapper.xml index aa12ab69..50a70919 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/largeScreen/LargeScreenMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/largeScreen/LargeScreenMapper.xml @@ -27,23 +27,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -53,44 +47,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" /*验收*/ SELECT pcd.check_num AS num, - a.typeName + mt.type_name AS typeName FROM purchase_check_info pci LEFT JOIN purchase_check_details pcd ON pci.task_id = pcd.task_id - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON pcd.type_id = a.type_id + LEFT JOIN ma_type mt ON pcd.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id WHERE pci.arrival_time BETWEEN CONCAT(#{startDate}, ' 00:00:00') AND CONCAT(#{endDate}, ' 23:59:59') - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} /*入库*/ SELECT iad.input_num, - a.typeName + mt.type_name AS typeName FROM input_apply_details iad - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON iad.type_id = a.type_id + LEFT JOIN ma_type mt ON iad.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id WHERE iad.create_time BETWEEN CONCAT(#{startDate}, ' 00:00:00') AND CONCAT(#{endDate}, ' 23:59:59') AND iad.input_type = '1' - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} @@ -101,24 +83,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT SUM(lod.out_num) AS num, bui.unit_name AS unitName FROM lease_out_details lod - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON lod.type_id = a.type_id + LEFT JOIN ma_type mt ON lod.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id LEFT JOIN lease_apply_info lai ON lod.parent_id = lai.id LEFT JOIN tm_task_agreement tta ON lai.task_id = tta.task_id LEFT JOIN bm_agreement_info bai ON tta.agreement_id = bai.agreement_id LEFT JOIN bm_unit_info bui ON bai.unit_id = bui.unit_id - a.typeName = #{maTypeName} + sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} GROUP BY bai.unit_id @@ -129,23 +105,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT SUM(scrap_num) AS num, bui.unit_name AS unitName FROM scrap_apply_details sad - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON sad.type_id = a.type_id + LEFT JOIN ma_type mt ON sad.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id LEFT JOIN tm_task_agreement tta ON sad.task_id = tta.task_id LEFT JOIN bm_agreement_info bai ON tta.agreement_id = bai.agreement_id LEFT JOIN bm_unit_info bui ON bai.unit_id = bui.unit_id WHERE sad.status = '1' - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} GROUP BY bai.unit_id ORDER BY num DESC @@ -155,22 +125,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -178,82 +142,62 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT rad.repair_num AS repairNum, rad.repaired_num AS repairedNum, rad.scrap_num AS scrapNum, - a.typeName + mt.type_name AS typeName FROM repair_apply_details rad - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON rad.type_id = a.type_id + LEFT JOIN ma_type mt ON rad.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id WHERE rad.create_time BETWEEN CONCAT(#{startDate}, ' 00:00:00') AND CONCAT(#{endDate}, ' 23:59:59') - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java index d20a7cb2..77dcba89 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java @@ -76,7 +76,7 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService * @return 结果 */ @Override - @Transactional + @Transactional(rollbackFor=Exception.class) public AjaxResult insertPurchaseMacodeInfo(List purchaseMacodeInfoList) throws Exception { boolean b = true; for (PurchaseMacodeInfo purchaseMacodeInfo : purchaseMacodeInfoList) { diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java index e812a6e5..7b0318d7 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java @@ -152,7 +152,7 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService * @return 结果 */ @Override - @Transactional + @Transactional(rollbackFor=Exception.class) public int auditRepair(ScrapAudit scrapAudit) throws Exception { String checkResult = scrapAudit.getCheckResult(); List taskIdList = scrapAudit.getTaskIdList(); diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml index 4640cc23..ff2c6d16 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml @@ -253,7 +253,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" UPDATE tm_task tt LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id LEFT JOIN back_apply_details bad on bad.parent_id=bai.id - SET tt.task_status = '38',bad.audit_num=bad.pre_num,bai.direct_audit_by=#{createBy},bai.direct_audit_time=NOW() + SET tt.task_status = '38',bad.audit_num=bad.pre_num,bai.direct_audit_by=#{createBy},bad.status='1',bai.direct_audit_time=NOW() WHERE bai.id = #{id} @@ -396,94 +396,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"