diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/resource/TResourceLandController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/resource/TResourceLandController.java index 1ddc06e..80c9e18 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/resource/TResourceLandController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/resource/TResourceLandController.java @@ -4,15 +4,18 @@ import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysDept; +import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.domain.pdf.PageSet; import com.ruoyi.common.core.domain.pdf.PdfProperty; import com.ruoyi.common.core.domain.pdf.ShoulderItem; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.pdf.PdfUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.translation.TranslateUtils; +import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.resource.domain.TResourceLand; import com.ruoyi.resource.domain.TResourceOperation; import com.ruoyi.resource.domain.TResourceVo; @@ -48,6 +51,10 @@ public class TResourceLandController extends BaseController @Autowired private ISysDeptService deptService; + + @Autowired + private TokenService tokenService; + /** * 查询地块属性列表 */ @@ -55,6 +62,14 @@ public class TResourceLandController extends BaseController @GetMapping("/list") public TableDataInfo list(TResourceLand tResourceLand) { + if(StringUtils.isNull(tResourceLand.getDeptId())){ + LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); + SysDept dept = deptService.selectDeptById(loginUser.getUser().getDeptId()); + tResourceLand.setImportCode(dept.getImportCode()); + }else{ + SysDept dept = deptService.selectDeptById(tResourceLand.getDeptId()); + tResourceLand.setImportCode(dept.getImportCode()); + } startPage(); List list = tResourceLandService.selectTResourceLandList(tResourceLand); return getDataTable(list); @@ -69,6 +84,14 @@ public class TResourceLandController extends BaseController @PostMapping("/export") public void export(HttpServletResponse response, TResourceLand tResourceLand) { + if(StringUtils.isNull(tResourceLand.getDeptId())){ + LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); + SysDept dept = deptService.selectDeptById(loginUser.getUser().getDeptId()); + tResourceLand.setImportCode(dept.getImportCode()); + }else{ + SysDept dept = deptService.selectDeptById(tResourceLand.getDeptId()); + tResourceLand.setImportCode(dept.getImportCode()); + } List list = tResourceLandService.selectTResourceLandList(tResourceLand); ExcelUtil util = new ExcelUtil(TResourceLand.class); util.exportExcel(response, list, "地块属性数据"); @@ -143,9 +166,10 @@ public class TResourceLandController extends BaseController resource.setDkImg(operation.getDkImg()); resource.setSurveyStatus(operation.getSurveyStatus()); - TranslateUtils.translate(resource, false); } + TranslateUtils.translate(resource, false); + return success(resource); } @@ -166,6 +190,8 @@ public class TResourceLandController extends BaseController } tResourceLand.setImportCode(dept.getImportCode()); + tResourceLand.setQsdwdm(dept.getOrgCode()); + tResourceLand.setQsdwmc(dept.getDeptName()); if(StringUtils.isNull(tResourceLand.getDkbm())){ if(dept.getOrgCode().length() == 12){ // 12 村级,要后缀 00 tResourceLand.setDkbm(tResourceLandService.selectTResourceLandAutoGenCode(dept.getOrgCode() + "00")); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/resource/TResourceOperationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/resource/TResourceOperationController.java index 0dc838e..14021df 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/resource/TResourceOperationController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/resource/TResourceOperationController.java @@ -4,15 +4,18 @@ import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysDept; +import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.domain.pdf.PageSet; import com.ruoyi.common.core.domain.pdf.PdfProperty; import com.ruoyi.common.core.domain.pdf.ShoulderItem; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.pdf.PdfUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.translation.TranslateUtils; +import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.resource.domain.TResourceLand; import com.ruoyi.resource.domain.TResourceOperation; import com.ruoyi.resource.domain.TResourceVo; @@ -49,6 +52,10 @@ public class TResourceOperationController extends BaseController private ISysDeptService deptService; + @Autowired + private TokenService tokenService; + + /** * 查询地块经营列表 */ @@ -56,6 +63,14 @@ public class TResourceOperationController extends BaseController @GetMapping("/list") public TableDataInfo list(TResourceOperation tResourceOperation) { + if(StringUtils.isNull(tResourceOperation.getDeptId())){ + LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); + SysDept dept = deptService.selectDeptById(loginUser.getUser().getDeptId()); + tResourceOperation.setImportCode(dept.getImportCode()); + }else{ + SysDept dept = deptService.selectDeptById(tResourceOperation.getDeptId()); + tResourceOperation.setImportCode(dept.getImportCode()); + } startPage(); List list = tResourceOperationService.selectTResourceOperationList(tResourceOperation); return getDataTable(list); @@ -70,6 +85,14 @@ public class TResourceOperationController extends BaseController @PostMapping("/export") public void export(HttpServletResponse response, TResourceOperation tResourceOperation) { + if(StringUtils.isNull(tResourceOperation.getDeptId())){ + LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); + SysDept dept = deptService.selectDeptById(loginUser.getUser().getDeptId()); + tResourceOperation.setImportCode(dept.getImportCode()); + }else{ + SysDept dept = deptService.selectDeptById(tResourceOperation.getDeptId()); + tResourceOperation.setImportCode(dept.getImportCode()); + } List list = tResourceOperationService.selectTResourceOperationList(tResourceOperation); ExcelUtil util = new ExcelUtil(TResourceOperation.class); util.exportExcel(response, list, "地块经营数据"); @@ -145,8 +168,9 @@ public class TResourceOperationController extends BaseController resource.setDkImg(operation.getDkImg()); resource.setSurveyStatus(operation.getSurveyStatus()); - TranslateUtils.translate(resource, false); } + + TranslateUtils.translate(resource, false); return success(resource); } diff --git a/ruoyi-business/src/main/java/com/ruoyi/resource/domain/TResourceLand.java b/ruoyi-business/src/main/java/com/ruoyi/resource/domain/TResourceLand.java index 5178172..0221ddc 100644 --- a/ruoyi-business/src/main/java/com/ruoyi/resource/domain/TResourceLand.java +++ b/ruoyi-business/src/main/java/com/ruoyi/resource/domain/TResourceLand.java @@ -92,14 +92,25 @@ public class TResourceLand extends BaseEntity @Excel(name = "指界人姓名") private String zjrxm; - /** 实测面积( ㎡) */ - @Excel(name = "实测面积(㎡)") - private BigDecimal scmj; + /** 图显面积(亩) */ + @Excel(name = "图显面积(亩)") + private BigDecimal txmj; /** 实测面积(亩) */ @Excel(name = "实测面积(亩)") private BigDecimal scmjm; + /** 是否帐外地 字典 is_common */ + @Excel(name = "是否帐外地", dictType = "is_common") + private String sfzwd; + + /** 权属单位代码(即org_code) */ + private String qsdwdm; + + /** 权属单位名称*/ + private String qsdwmc; + + /** 地块矢量 */ private String theGeom; @@ -282,14 +293,13 @@ public class TResourceLand extends BaseEntity return zjrxm; } - public void setScmj(BigDecimal scmj) - { - this.scmj = scmj; + + public BigDecimal getTxmj() { + return txmj; } - public BigDecimal getScmj() - { - return scmj; + public void setTxmj(BigDecimal txmj) { + this.txmj = txmj; } public void setScmjm(BigDecimal scmjm) @@ -350,6 +360,30 @@ public class TResourceLand extends BaseEntity this.deptId = deptId; } + public String getSfzwd() { + return sfzwd; + } + + public void setSfzwd(String sfzwd) { + this.sfzwd = sfzwd; + } + + public String getQsdwdm() { + return qsdwdm; + } + + public void setQsdwdm(String qsdwdm) { + this.qsdwdm = qsdwdm; + } + + public String getQsdwmc() { + return qsdwmc; + } + + public void setQsdwmc(String qsdwmc) { + this.qsdwmc = qsdwmc; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) @@ -370,7 +404,6 @@ public class TResourceLand extends BaseEntity .append("dkbz", getDkbz()) .append("dkbzxx", getDkbzxx()) .append("zjrxm", getZjrxm()) - .append("scmj", getScmj()) .append("scmjm", getScmjm()) .append("theGeom", getTheGeom()) .append("surveyStatus", getSurveyStatus()) diff --git a/ruoyi-business/src/main/java/com/ruoyi/resource/domain/TResourceVo.java b/ruoyi-business/src/main/java/com/ruoyi/resource/domain/TResourceVo.java index d8e7d10..a9b5a8c 100644 --- a/ruoyi-business/src/main/java/com/ruoyi/resource/domain/TResourceVo.java +++ b/ruoyi-business/src/main/java/com/ruoyi/resource/domain/TResourceVo.java @@ -95,6 +95,10 @@ public class TResourceVo { @Excel(name = "实测面积(亩)") private BigDecimal scmjm; + /** 是否帐外地 字典 is_common */ + @Excel(name = "是否帐外地", dictType = "is_common") + private String sfzwd; + // ------------------------------ diff --git a/ruoyi-business/src/main/resources/mapper/resource/TResourceLandMapper.xml b/ruoyi-business/src/main/resources/mapper/resource/TResourceLandMapper.xml index 92d9f3c..ee03a05 100644 --- a/ruoyi-business/src/main/resources/mapper/resource/TResourceLandMapper.xml +++ b/ruoyi-business/src/main/resources/mapper/resource/TResourceLandMapper.xml @@ -22,9 +22,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + + + @@ -35,7 +38,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select fid, BSM, YSDM, DKBM, DKMC, SYQXZ, DKLB, TDLYLX, DLDJ, TDYT, SFJBNT, DKDZ, DKXZ, DKNZ, DKBZ, DKBZXX, ZJRXM, SCMJ, SCMJM, the_geom, survey_status, import_code, dept_name, create_by, create_time, update_by, update_time from t_resource_land + select fid, BSM, YSDM, DKBM, DKMC, SYQXZ, DKLB, TDLYLX, DLDJ, TDYT, SFJBNT, DKDZ, DKXZ, DKNZ, DKBZ, DKBZXX, ZJRXM, TXMJ, SCMJM, QSDWDM, QSDWMC, SFZWD, the_geom, survey_status, import_code, dept_name, create_by, create_time, update_by, update_time from t_resource_land @@ -88,9 +92,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" DKBZ, DKBZXX, ZJRXM, - SCMJ, + TXMJ, SCMJM, the_geom, + QSDWDM, + QSDWMC, + SFZWD, survey_status, import_code, dept_name, @@ -116,9 +123,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{dkbz}, #{dkbzxx}, #{zjrxm}, - #{scmj}, + #{txmj}, #{scmjm}, #{theGeom}, + #{qsdwdm}, + #{qsdwmc}, + #{sfzwd}, #{surveyStatus}, #{importCode}, #{deptName}, @@ -148,9 +158,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" DKBZ, DKBZXX, ZJRXM, - SCMJ, + TXMJ, SCMJM, the_geom, + QSDWDM, + QSDWMC, + SFZWD, survey_status, import_code, dept_name, @@ -178,9 +191,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{item.dkbz}, #{item.dkbzxx}, #{item.zjrxm}, - #{item.scmj}, + #{item.txmj}, #{item.scmjm}, #{item.theGeom}, + #{item.qsdwdm}, + #{item.qsdwmc}, + #{item.sfzwd}, #{item.surveyStatus}, #{item.importCode}, #{item.deptName}, @@ -211,9 +227,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" DKBZ = #{dkbz}, DKBZXX = #{dkbzxx}, ZJRXM = #{zjrxm}, - SCMJ = #{scmj}, + TXMJ = #{txmj}, SCMJM = #{scmjm}, the_geom = #{theGeom}, + QSDWDM = #{qsdwdm}, + QSDWMC = #{qsdwmc}, + SFZWD = #{sfzwd}, survey_status = #{surveyStatus}, import_code = #{importCode}, dept_name = #{deptName}, @@ -246,9 +265,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" DKBZ = #{item.dkbz}, DKBZXX = #{item.dkbzxx}, ZJRXM = #{item.zjrxm}, - SCMJ = #{item.scmj}, + TXMJ = #{item.txmj}, SCMJM = #{item.scmjm}, the_geom = #{item.theGeom}, + QSDWDM = #{item.qsdwdm}, + QSDWMC = #{item.qsdwmc}, + SFZWD = #{item.sfzwd}, survey_status = #{item.surveyStatus}, import_code = #{item.importCode}, dept_name = #{item.deptName}, diff --git a/ruoyi-business/src/main/resources/mapper/resource/TResourceOperationMapper.xml b/ruoyi-business/src/main/resources/mapper/resource/TResourceOperationMapper.xml index c031a56..7c0e82c 100644 --- a/ruoyi-business/src/main/resources/mapper/resource/TResourceOperationMapper.xml +++ b/ruoyi-business/src/main/resources/mapper/resource/TResourceOperationMapper.xml @@ -52,7 +52,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and JYDXZJHM = #{jydxzjhm} and SFQDHT = #{sfqdht} and survey_status = #{surveyStatus} - and import_code like concat('%', #{importCode}, '%') + and import_code like concat(#{importCode}, '%')