diff --git a/bonus-common/bonus-common-core/src/main/java/com/bonus/common/core/web/domain/BaseEntity.java b/bonus-common/bonus-common-core/src/main/java/com/bonus/common/core/web/domain/BaseEntity.java index 4426c7f..94c2ceb 100644 --- a/bonus-common/bonus-common-core/src/main/java/com/bonus/common/core/web/domain/BaseEntity.java +++ b/bonus-common/bonus-common-core/src/main/java/com/bonus/common/core/web/domain/BaseEntity.java @@ -7,12 +7,14 @@ import java.util.Map; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; +import lombok.Setter; /** * Entity基类 * * @author bonus */ +@Setter public class BaseEntity implements Serializable { private static final long serialVersionUID = 1L; @@ -47,61 +49,31 @@ public class BaseEntity implements Serializable return searchValue; } - public void setSearchValue(String searchValue) - { - this.searchValue = searchValue; - } - public String getCreateBy() { return createBy; } - public void setCreateBy(String createBy) - { - this.createBy = createBy; - } - public Date getCreateTime() { return createTime; } - public void setCreateTime(Date createTime) - { - this.createTime = createTime; - } - public String getUpdateBy() { return updateBy; } - public void setUpdateBy(String updateBy) - { - this.updateBy = updateBy; - } - public Date getUpdateTime() { return updateTime; } - public void setUpdateTime(Date updateTime) - { - this.updateTime = updateTime; - } - public String getRemark() { return remark; } - public void setRemark(String remark) - { - this.remark = remark; - } - public Map getParams() { if (params == null) @@ -111,8 +83,4 @@ public class BaseEntity implements Serializable return params; } - public void setParams(Map params) - { - this.params = params; - } } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java index bd0ffc1..5a5ffbb 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java @@ -17,7 +17,7 @@ import java.util.List; * @author 阮世耀 */ @RestController -@RequestMapping("/bm_agreement") +@RequestMapping("/agreement") public class BmAgreementController extends BaseController { /** @@ -30,7 +30,7 @@ public class BmAgreementController extends BaseController { /** * 分页查询 */ - @GetMapping("/list") + @GetMapping("/getAgreementList") public TableDataInfo list(BmAgreement bmAgreement) { startPage(); List list = this.bmAgreementService.selectAll(); @@ -56,7 +56,7 @@ public class BmAgreementController extends BaseController { * @return 新增结果 */ @PostMapping(value = "/add") - public ResultBean add(BmAgreement bmAgreement) { + public ResultBean add(@RequestBody BmAgreement bmAgreement) { int result = this.bmAgreementService.insertSelective(bmAgreement); return result > 0 ? ResultBean.success(true) : ResultBean.error("删除失败"); } @@ -68,7 +68,7 @@ public class BmAgreementController extends BaseController { * @return 编辑结果 */ @PutMapping(value = "/update") - public ResultBean edit(BmAgreement bmAgreement) { + public ResultBean edit(@RequestBody BmAgreement bmAgreement) { this.bmAgreementService.updateByPrimaryKeySelective(bmAgreement); return ResultBean.success(true); } @@ -80,9 +80,8 @@ public class BmAgreementController extends BaseController { * @return 删除是否成功 */ @PostMapping(value = "/delete/{id}") - public ResultBean deleteById(@PathVariable("id") Integer id) { - this.bmAgreementService.deleteByPrimaryKey(id); - return ResultBean.success(true); + public ResultBean deleteById(@PathVariable("id") Integer id) { + return ResultBean.toIsSuccess(this.bmAgreementService.deleteByPrimaryKey(id), "删除成功"); } } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerController.java index e5b1087..ca33baa 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerController.java @@ -26,24 +26,24 @@ import java.util.List; @RestController @RequestMapping("/customer") @Slf4j -public class BmCustomerController extends BaseController -{ +public class BmCustomerController extends BaseController { + @Autowired private IBmCustomerService customerService; /** * 获取往来单位列表 */ - @RequiresPermissions("bm:customer:list") - @GetMapping("/list") - @SysLog(title = "往来单位", businessType = OperaType.QUERY,logType = 0,module = "基础管理->往来单位") + @RequiresPermissions("base:customer:list") + @GetMapping("/getList") + @SysLog(title = "往来单位", businessType = OperaType.QUERY, logType = 0, module = "基础管理->往来单位") public TableDataInfo list(BmCustomer bmCustomer) { - try{ + try { startPage(); List list = customerService.selectCustomerList(bmCustomer); return getDataTable(list); - }catch (Exception e){ - log.error(e.toString(),e); + } catch (Exception e) { + log.error(e.toString(), e); } return getDataTableError(new ArrayList<>()); } @@ -51,66 +51,62 @@ public class BmCustomerController extends BaseController /** * 根据往来单位编号获取详细信息 */ - @RequiresPermissions("bm:customer:query") + @RequiresPermissions("base:customer:query") @GetMapping(value = "/{customerId}") public AjaxResult getInfo(@PathVariable Long customerId) { - try{ + try { return success(customerService.selectCustomerById(customerId)); - }catch (Exception e){ - log.error(e.toString(),e); + } catch (Exception e) { + log.error(e.toString(), e); } return error("系统异常"); - } /** * 新增往来单位 */ - @RequiresPermissions("bm:customer:add") - @PostMapping - @SysLog(title = "往来单位", businessType = OperaType.INSERT,logType = 0,module = "基础管理->往来单位") + @RequiresPermissions("base:customer:add") + @PostMapping("/add") + @SysLog(title = "往来单位", businessType = OperaType.INSERT, logType = 0, module = "基础管理->往来单位") public AjaxResult add(@Validated @RequestBody BmCustomer customer) { - try{ - // customer.setCreateBy(SecurityUtils.getUsername()); + try { + // customer.setCreateBy(SecurityUtils.getUsername()); return toAjax(customerService.insertCustomer(customer)); - }catch (Exception e){ - log.error(e.toString(),e); + } catch (Exception e) { + log.error(e.toString(), e); } return error("系统异常"); - - } /** * 修改往来单位 */ - @RequiresPermissions("bm:customer:edit") - @PutMapping - @SysLog(title = "往来单位", businessType = OperaType.UPDATE,logType = 0,module = "基础管理->往来单位") + @RequiresPermissions("base:customer:edit") + @PutMapping("/update") + @SysLog(title = "往来单位", businessType = OperaType.UPDATE, logType = 0, module = "基础管理->往来单位") public AjaxResult edit(@Validated @RequestBody BmCustomer customer) { - try{ - // customer.setUpdateBy(SecurityUtils.getUsername()); + try { + // customer.setUpdateBy(SecurityUtils.getUsername()); return toAjax(customerService.updateCustomer(customer)); - }catch (Exception e){ - log.error(e.toString(),e); + } catch (Exception e) { + log.error(e.toString(), e); } return error("系统异常"); - } /** * 删除往来单位 */ - @RequiresPermissions("bm:customer:remove") + @RequiresPermissions("base:customer:remove") @DeleteMapping("/{customerIds}") - @SysLog(title = "往来单位", businessType = OperaType.DELETE,logType = 0,module = "基础管理->往来单位") + @SysLog(title = "往来单位", businessType = OperaType.DELETE, logType = 0, module = "基础管理->往来单位") public AjaxResult remove(@PathVariable Long[] customerIds) { - try{ + try { return toAjax(customerService.deleteCustomerByIds(customerIds)); - }catch (Exception e){ - log.error(e.toString(),e); + } catch (Exception e) { + log.error(e.toString(), e); } return error("系统异常"); - } + } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerTypeController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerTypeController.java index c2806c3..bbd353e 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerTypeController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerTypeController.java @@ -57,7 +57,7 @@ public class BmCustomerTypeController extends BaseController { */ @PostMapping(value = "/add") @RequiresPermissions("base:customerType:add") - public ResultBean add(BmCustomerType bmCustomerType) { + public ResultBean add(@RequestBody BmCustomerType bmCustomerType) { this.bmCustomerTypeService.insertSelective(bmCustomerType); return ResultBean.success(true); } @@ -70,7 +70,7 @@ public class BmCustomerTypeController extends BaseController { */ @PutMapping(value = "/update") @RequiresPermissions("base:customerType:edit") - public ResultBean edit(BmCustomerType bmCustomerType) { + public ResultBean edit(@RequestBody BmCustomerType bmCustomerType) { this.bmCustomerTypeService.updateByPrimaryKeySelective(bmCustomerType); return ResultBean.success(true); } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmProjectController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmProjectController.java index 165fe7c..a9402a1 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmProjectController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmProjectController.java @@ -1,8 +1,8 @@ package com.bonus.base.controller; -import com.bonus.base.domain.BmCustomerType; import com.bonus.base.domain.BmProject; import com.bonus.base.service.BmProjectService; import com.bonus.base.utils.ResultBean; +import com.bonus.common.core.utils.poi.ExcelUtil; import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.security.annotation.RequiresPermissions; @@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.beans.factory.annotation.Autowired; +import javax.servlet.http.HttpServletResponse; import java.util.List; /** @@ -18,7 +19,7 @@ import java.util.List; * @author 阮世耀 */ @RestController -@RequestMapping("/bm_project") +@RequestMapping("/project") public class BmProjectController extends BaseController { /** @@ -60,7 +61,7 @@ public class BmProjectController extends BaseController { * @return 新增结果 */ @PostMapping(value = "/add") - public ResultBean add(BmProject obj) { + public ResultBean add(@RequestBody BmProject obj) { int result = this.bmProjectService.insertSelective(obj); return result > 0 ? ResultBean.success(true) : ResultBean.error(0, "增加失败"); } @@ -72,21 +73,31 @@ public class BmProjectController extends BaseController { * @return 编辑结果 */ @PutMapping(value = "/update") - public ResultBean edit(BmProject obj) { + public ResultBean edit(@RequestBody BmProject obj) { this.bmProjectService.updateByPrimaryKeySelective(obj); return ResultBean.success(true); } /** - * 删除数据 + * 逻辑删除 * * @param id 主键 * @return 删除是否成功 */ - @PostMapping(value = "/delete/{id}") - public ResultBean deleteById(@PathVariable("id") Integer id) { - this.bmProjectService.deleteByPrimaryKey(id); - return ResultBean.success(true); + @DeleteMapping("/{id}") + public ResultBean deleteById(@PathVariable("id") Integer id) { + return ResultBean.toIsSuccess(this.bmProjectService.updateIsActive(id),"删除失败"); } + /** + * 批量导出excel + */ + @PostMapping("/export") + public void export(HttpServletResponse response, BmProject record) { + List list = bmProjectService.selectAll(); + ExcelUtil util = new ExcelUtil<>(BmProject.class); + util.exportExcel(response, list, "工程管理数据"); + } + + } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmSupplierController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmSupplierController.java index 952ddb5..8cc15bc 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmSupplierController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmSupplierController.java @@ -22,7 +22,7 @@ import java.util.List; */ @RestController @Api(tags = "供应商管理") -@RequestMapping("/bmSupplier") +@RequestMapping("/masupplier") public class BmSupplierController extends BaseController { /** * 服务对象 @@ -37,7 +37,7 @@ public class BmSupplierController extends BaseController { * @return 查询结果 */ @ApiOperation(value = "分页查询供应商列表") - @GetMapping("/list") + @GetMapping("/getMaSupplierList") public TableDataInfo queryByPage(BmSupplier bmSupplier) { startPage(); List list = bmSupplierService.queryByPage(bmSupplier); diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmProject.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmProject.java index f2c3722..f9002c3 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmProject.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmProject.java @@ -1,22 +1,21 @@ package com.bonus.base.domain; +import com.bonus.common.core.web.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; -import java.io.Serializable; -import lombok.Data; +import java.io.Serializable; + +import lombok.Data; +import lombok.EqualsAndHashCode; /** - * 工程表 + * 工程管理信息表 * @author 阮世耀 - * */ -@ApiModel(description="工程管理") @Data -public class BmProject implements Serializable { - - private static final long serialVersionUID = 1L; - +@EqualsAndHashCode(callSuper = false) // 添加 callSuper = false +public class BmProject extends BaseEntity implements Serializable { /** * */ @@ -110,7 +109,7 @@ public class BmProject implements Serializable { /** * 是否启用0不启用1启用 */ - @ApiModelProperty(value = "是否启用:0不启用 1启用") + @ApiModelProperty(value = "是否启用0不启用1启用") private String isActive; /** @@ -179,4 +178,5 @@ public class BmProject implements Serializable { @ApiModelProperty(value = "工程补录是否匹配") private String isMatch; + private static final long serialVersionUID = 1L; } \ No newline at end of file diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmAgreementMapper.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmAgreementMapper.java index 6e40514..a0e2565 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmAgreementMapper.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmAgreementMapper.java @@ -61,4 +61,5 @@ public interface BmAgreementMapper { * @return update count */ int updateByPrimaryKey(BmAgreement record); + } \ No newline at end of file diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmProjectMapper.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmProjectMapper.java index 3a218c7..a6779d1 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmProjectMapper.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmProjectMapper.java @@ -55,6 +55,9 @@ public interface BmProjectMapper { */ int updateByPrimaryKeySelective(BmProject record); + + int updateIsActive(Integer id); + /** * update record * @param record the updated record diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmAgreementService.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmAgreementService.java index 307342f..57577d0 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmAgreementService.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmAgreementService.java @@ -1,6 +1,5 @@ package com.bonus.base.service; -//import com.baomidou.dynamic.datasource.annotation.DS; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmProjectService.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmProjectService.java index a5ac702..2ed76c9 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmProjectService.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmProjectService.java @@ -29,6 +29,10 @@ public class BmProjectService{ public int deleteByPrimaryKey(Integer id) { return bmProjectMapper.deleteByPrimaryKey(id); } + + public int updateIsActive(Integer id) { + return bmProjectMapper.updateIsActive(id); + } public int insert(BmProject record) { return bmProjectMapper.insert(record); diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/utils/ResultBean.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/utils/ResultBean.java index 77dea27..6083795 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/utils/ResultBean.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/utils/ResultBean.java @@ -66,4 +66,18 @@ public final class ResultBean { return new ResultBean<>(HttpStatus.SUCCESS, "success", data); } + /** + * 删除/修改/新增操作 根据影响条数返回响应内容 + * + * @param data 数据 + * @return 构建的ResultBean实例 + */ + public static ResultBean toIsSuccess(int record,T data) { + // 检查data是否为null + if (data == null) { + return new ResultBean<>(record > 0 ? HttpStatus.SUCCESS : HttpStatus.NO_CONTENT, "success", null); + } + return new ResultBean<>(record > 0 ? HttpStatus.SUCCESS : HttpStatus.NO_CONTENT, "error", data); + } + } diff --git a/bonus-modules/bonus-base/src/main/resources/bootstrap.yml b/bonus-modules/bonus-base/src/main/resources/bootstrap.yml index 6cdd4b8..4e60d88 100644 --- a/bonus-modules/bonus-base/src/main/resources/bootstrap.yml +++ b/bonus-modules/bonus-base/src/main/resources/bootstrap.yml @@ -5,7 +5,7 @@ server: # Spring spring: redis: - host: localhost + host: 192.168.0.56 port: 6379 datasource: druid: diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerTypeMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerTypeMapper.xml index cd2364b..ba49095 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerTypeMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerTypeMapper.xml @@ -92,6 +92,7 @@ select from bm_customer_type + where IS_ACTIVE = '1' diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/BmProjectMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/BmProjectMapper.xml index 452d5da..3c3d185 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/BmProjectMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/BmProjectMapper.xml @@ -16,10 +16,7 @@ - - - @@ -32,13 +29,14 @@ + id, project_type, `name`, num, manager, nature, telphone, phone, fax, address, remarks, - material_clerk, clerk_phone, `voltage class`, company_id, is_balance_end, `time`, - is_active, lon, lat, company, imp_unit, dept_name, pro_id, dept_id, cvo, stats, htzt + material_clerk, company_id, `time`, + is_active, lon, lat, company, imp_unit, dept_name, pro_id, dept_id, cvo, stats, htzt, is_match