basic-server/src/main/java/com/ruoyi/basic/controller/CustomerController.java
@@ -1,12 +1,20 @@ package com.ruoyi.basic.controller; import org.springframework.web.bind.annotation.RequestMapping; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.basic.dto.CustomerDto; import com.ruoyi.basic.entity.Customer; import com.ruoyi.basic.service.CustomerService; import com.ruoyi.common.core.domain.R; import jakarta.servlet.http.HttpServletResponse; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import java.util.List; /** * <p> * å端æ§å¶å¨ * 客æ·ä¿¡æ¯ å端æ§å¶å¨ * </p> * * @author ruoyi @@ -18,4 +26,46 @@ @RequestMapping("/customer") public class CustomerController { private CustomerService customerService; /** * æ¥è¯¢ */ @GetMapping("/list") public R<IPage<Customer>> list(Page page, CustomerDto customerDto) { IPage<Customer> list = customerService.selectCustomerList(page, customerDto); return R.ok(list); } /** * 客æ·list */ @GetMapping("/customerList") public R<List<Customer>> list() { return R.ok(customerService.customerList()); } /** * æ°å¢ä¿®æ¹ */ @PostMapping("/addOrEditCustomer") public R addOrEditSupply(@RequestBody CustomerDto customerDto) { return R.ok(customerService.addOrEditCustomer(customerDto)); } /** * å é¤ */ @DeleteMapping("/delCustomer") public R remove(@RequestBody Long[] ids) { return R.ok(customerService.delCustomerByIds(ids)); } /** * 客æ·ä¿¡æ¯å¯¼åº */ @PostMapping("/export") public void supplierExport(HttpServletResponse response, CustomerDto customerDto) { customerService.customerExport(response, customerDto); } } basic-server/src/main/java/com/ruoyi/basic/controller/SupplyController.java
@@ -6,6 +6,7 @@ import com.ruoyi.basic.entity.Supply; import com.ruoyi.basic.service.SupplyService; import com.ruoyi.common.core.domain.R; import jakarta.servlet.http.HttpServletResponse; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; @@ -60,4 +61,12 @@ return R.ok(supplyService.delSupplyByIds(ids)); } /** * ä¾åºåå¯¼åº */ @PostMapping("/export") public void supplierExport(HttpServletResponse response, SupplyDto supplyDto) { supplyService.supplyExport(response, supplyDto); } } basic-server/src/main/java/com/ruoyi/basic/dto/CustomerDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.ruoyi.basic.dto; import com.ruoyi.basic.entity.Customer; import lombok.Data; import java.util.List; @Data public class CustomerDto extends Customer { /** * ç»è¥å°åçå¸åºids */ private List<Long> bids; /** * èç³»å°åçå¸åºids */ private List<Long> cids; private String searchAll; private List<Long> ids; } basic-server/src/main/java/com/ruoyi/basic/dto/SupplyDto.java
@@ -19,4 +19,6 @@ private List<Long> cids; private String searchAll; private List<Long> ids; } basic-server/src/main/java/com/ruoyi/basic/entity/Customer.java
@@ -1,105 +1,106 @@ package com.ruoyi.basic.entity; import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.MyBaseEntity; import lombok.Data; import com.ruoyi.common.core.domain.BaseEntity; /** * å®ä½ç±» * * @author ruoyi * @date 2025-06-03 */ * å®ä½ç±» * * @author ruoyi * @date 2025-06-03 */ @Data @TableName("customer") public class Customer extends MyBaseEntity { private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L; /** * 客æ·å¯ä¸æ è¯ï¼ä¸»é® */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 客æ·åç§°ï¼ä¸è½ä¸ºç©º */ @TableField(value = "customer_name") private String customerName; /** * 纳ç¨äººè¯å«å·ï¼ä¸å½å¤§é为ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç ï¼ä¸è½ä¸ºç©º */ @TableField(value = "taxpayer_id") private String taxpayerId; /** * ç»è¥å°åæå¨ç份çå°åºIDï¼é»è®¤0 */ @TableField(value = "business_province_id") private Long businessProvinceId; /** * ç»è¥å°åæå¨åå¸çå°åºIDï¼é»è®¤0 */ @TableField(value = "business_city_id") private Long businessCityId; /** * ç»è¥å°åæå¨åºå¿çå°åºIDï¼é»è®¤0 */ @TableField(value = "business_district_id") private Long businessDistrictId; /** * ç»è¥è¯¦ç»å°åï¼é»è®¤ç©ºå符串 */ @TableField(value = "business_address") private String businessAddress; /** * é¶è¡è´¦æ·å·ç ï¼é»è®¤ç©ºå符串 */ @TableField(value = "bank_account") private String bankAccount; /** * 弿·é¶è¡åç§°ï¼é»è®¤ç©ºå符串 */ @TableField(value = "bank_name") private String bankName; /** * 客æ·è系人å§åï¼é»è®¤ç©ºå符串 */ @TableField(value = "contact_person") private String contactPerson; /** * è系人çµè¯å·ç ï¼é»è®¤ç©ºå符串 */ @TableField(value = "contact_phone") private String contactPhone; /** * èç³»å°åæå¨ç份çå°åºIDï¼é»è®¤0 */ @TableField(value = "province_id") private Long provinceId; /** * èç³»å°åæå¨åå¸çå°åºIDï¼é»è®¤0 */ @TableField(value = "city_id") private Long cityId; /** * èç³»å°åæå¨åºå¿çå°åºIDï¼é»è®¤0 */ @TableField(value = "district_id") private Long districtId; /** * è系详ç»å°åï¼é»è®¤ç©ºå符串 */ @TableField(value = "contact_address") private String contactAddress; /** * å建该记å½çç¨æ·IDï¼é»è®¤0 */ @TableField(value = "create_user") private Long createUser; /** * æåä¿®æ¹è¯¥è®°å½çç¨æ·IDï¼é»è®¤0 */ @TableField(value = "update_user") private Long updateUser; /** * 客æ·å¯ä¸æ è¯ï¼ä¸»é® */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 客æ·åç§°ï¼ä¸è½ä¸ºç©º */ @Excel(name = "客æ·åç§°") @TableField(value = "customer_name") private String customerName; /** * 纳ç¨äººè¯å«å·ï¼ä¸å½å¤§é为ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç ï¼ä¸è½ä¸ºç©º */ @Excel(name = "纳ç¨äººè¯å«å·") @TableField(value = "taxpayer_id") private String taxpayerId; /** * ç»è¥å°åæå¨ç份çå°åºIDï¼é»è®¤0 */ @TableField(value = "business_province_id") private Long businessProvinceId; /** * ç»è¥å°åæå¨åå¸çå°åºIDï¼é»è®¤0 */ @TableField(value = "business_city_id") private Long businessCityId; /** * ç»è¥å°åæå¨åºå¿çå°åºIDï¼é»è®¤0 */ @TableField(value = "business_district_id") private Long businessDistrictId; /** * ç»è¥è¯¦ç»å°åï¼é»è®¤ç©ºå符串 */ @Excel(name = "ç»è¥è¯¦ç»å°å") @TableField(value = "business_address") private String businessAddress; /** * é¶è¡è´¦æ·å·ç ï¼é»è®¤ç©ºå符串 */ @Excel(name = "é¶è¡è´¦æ·") @TableField(value = "bank_account") private String bankAccount; /** * 弿·é¶è¡åç§°ï¼é»è®¤ç©ºå符串 */ @Excel(name = "弿·è¡") @TableField(value = "bank_name") private String bankName; /** * 客æ·è系人å§åï¼é»è®¤ç©ºå符串 */ @Excel(name = "è系人") @TableField(value = "contact_person") private String contactPerson; /** * è系人çµè¯å·ç ï¼é»è®¤ç©ºå符串 */ @Excel(name = "è系人çµè¯") @TableField(value = "contact_phone") private String contactPhone; /** * èç³»å°åæå¨ç份çå°åºIDï¼é»è®¤0 */ @TableField(value = "province_id") private Long provinceId; /** * èç³»å°åæå¨åå¸çå°åºIDï¼é»è®¤0 */ @TableField(value = "city_id") private Long cityId; /** * èç³»å°åæå¨åºå¿çå°åºIDï¼é»è®¤0 */ @TableField(value = "district_id") private Long districtId; /** * è系详ç»å°åï¼é»è®¤ç©ºå符串 */ @Excel(name = "è系详ç»å°å") @TableField(value = "contact_address") private String contactAddress; } basic-server/src/main/java/com/ruoyi/basic/entity/Supply.java
@@ -1,6 +1,10 @@ package com.ruoyi.basic.entity; import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.MyBaseEntity; import lombok.Data; @@ -25,42 +29,50 @@ * ä¾åºåå ¨ç§°ï¼ä¸å¡åºæ¯ä¸å¯ä¸è¯å«çåç§°ï¼ */ @TableField(value = "supplier_name") @Excel(name = "ä¾åºå") private String supplierName; /** * ä¾åºåç¨å¡ç»è®°å¯ä¸æ è¯ï¼å¦ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç ï¼ï¼ç¨äºè´¢ç¨ç®¡ç */ @TableField(value = "taxpayer_id") @Excel(name = "ç¨å·") private String taxpayerId; /** * ä¾åºåè¥ä¸æ§ç §æ³¨åå°åæä¸»è¦ç»è¥åºæï¼é»è®¤ç©ºå符串 */ @TableField(value = "business_address") @Excel(name = "注åå°å") private String businessAddress; /** * ä¾åºåæ¶æ¬¾é¶è¡è´¦æ·ä¿¡æ¯ï¼é»è®¤ç©ºå符串ï¼ç¨äºèµé徿¥ */ @TableField(value = "bank_account") @Excel(name = "é¶è¡è´¦æ·") private String bankAccount; /** * ä¾åºåé¶è¡è´¦æ·ç弿·æºæåç§°ï¼é»è®¤ç©ºåç¬¦ä¸²ï¼ */ @TableField(value = "bank_name") @Excel(name = "é¶è¡è´¦æ·") private String bankName; /** * ä¾åºåä¸å¡å¯¹æ¥äººå§å */ @TableField(value = "contact_person") @Excel(name = "è系人") private String contactPerson; /** * ä¾åºåè系人çèç³»å°å */ @TableField(value = "contact_address") @Excel(name = "èç³»å°å") private String contactAddress; /** * è系人ççµè¯ */ @TableField(value = "contact_phone") @Excel(name = "èç³»çµè¯") private String contactPhone; /** * ä¾åºåæå¨ç份çIDï¼å ³èå°ååå ¸è¡¨ï¼ï¼é»è®¤0 basic-server/src/main/java/com/ruoyi/basic/service/CustomerService.java
@@ -1,7 +1,13 @@ package com.ruoyi.basic.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.basic.dto.CustomerDto; import com.ruoyi.basic.entity.Customer; import jakarta.servlet.http.HttpServletResponse; import java.util.List; /** * <p> @@ -13,4 +19,13 @@ */ public interface CustomerService extends IService<Customer> { IPage<Customer> selectCustomerList(Page page, CustomerDto customerDto); List<Customer> customerList(); int addOrEditCustomer(CustomerDto customerDto); int delCustomerByIds(Long[] ids); void customerExport(HttpServletResponse response, CustomerDto customerDto); } basic-server/src/main/java/com/ruoyi/basic/service/SupplyService.java
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.basic.dto.SupplyDto; import com.ruoyi.basic.entity.Supply; import jakarta.servlet.http.HttpServletResponse; import java.util.List; @@ -25,4 +26,6 @@ int delSupplyByIds(Long[] ids); List<Supply> supplyList(); void supplyExport(HttpServletResponse response, SupplyDto supplyDto); } basic-server/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java
@@ -1,11 +1,23 @@ package com.ruoyi.basic.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.basic.dto.CustomerDto; import com.ruoyi.basic.entity.Customer; import com.ruoyi.basic.mapper.CustomerMapper; import com.ruoyi.basic.service.CustomerService; import com.ruoyi.common.utils.bean.BeanUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; import java.util.List; import java.util.Objects; /** * <p> @@ -18,5 +30,95 @@ @Service @RequiredArgsConstructor public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> implements CustomerService { private final CustomerMapper customerMapper; @Override public IPage<Customer> selectCustomerList(Page page, CustomerDto customerDto) { LambdaQueryWrapper<Customer> queryWrapper = new LambdaQueryWrapper<>(); // å ¨å±æ¨¡ç³æç´¢å段 if (StringUtils.hasText(customerDto.getSearchAll())) { String keyword = customerDto.getSearchAll(); queryWrapper.and(wrapper -> wrapper .like(Customer::getCustomerName, keyword) .or() .like(Customer::getTaxpayerId, keyword) .or() .like(Customer::getBusinessAddress, keyword) ); } else { // åç¬æ¡ä»¶æ¥è¯¢ if (StringUtils.hasText(customerDto.getCustomerName())) { queryWrapper.like(Customer::getCustomerName, customerDto.getCustomerName()); } if (StringUtils.hasText(customerDto.getTaxpayerId())) { queryWrapper.like(Customer::getTaxpayerId, customerDto.getTaxpayerId()); } if (StringUtils.hasText(customerDto.getBusinessAddress())) { queryWrapper.like(Customer::getBusinessAddress, customerDto.getBusinessAddress()); } } // é»è®¤æå建æ¶é´ååºæå queryWrapper.orderByDesc(Customer::getCreateTime); return customerMapper.selectPage(page, queryWrapper); } @Override public List<Customer> customerList() { return customerMapper.selectList(null); } @Override public int addOrEditCustomer(CustomerDto customerDto) { Customer customer = new Customer(); BeanUtils.copyProperties(customerDto, customer); if (customerDto.getBids().size() != 3) { throw new RuntimeException("è¯·éæ©ç»è¥å°åçå¸åº"); } if (customerDto.getCids().size() != 3) { throw new RuntimeException("è¯·éæ©èç³»å°åçå¸åº"); } customer.setBusinessProvinceId(customerDto.getBids().get(0)); customer.setBusinessCityId(customerDto.getBids().get(1)); customer.setBusinessDistrictId(customerDto.getBids().get(2)); customer.setProvinceId(customerDto.getCids().get(0)); customer.setCityId(customerDto.getCids().get(1)); customer.setDistrictId(customerDto.getCids().get(2)); if (Objects.isNull(customerDto.getId())) { return customerMapper.insert(customer); } else { return customerMapper.updateById(customer); } } @Override public int delCustomerByIds(Long[] ids) { // æ£æ¥åæ° if (ids == null || ids.length == 0) { return 0; } // æé æ´æ°æ¡ä»¶ UpdateWrapper<Customer> updateWrapper = new UpdateWrapper<>(); updateWrapper.in("id", ids) .set("deleted", 1); // 设置 deleted 为 1 表示已å é¤ // æ§è¡æ¹éé»è¾å é¤ return customerMapper.update(null, updateWrapper); } @Override public void customerExport(HttpServletResponse response, CustomerDto customerDto) { List<Long> ids = customerDto.getIds(); List<Customer> list; if (ids != null && ids.size() > 0) { list = customerMapper.selectByIds(ids); } else { list = customerMapper.selectList(null); } ExcelUtil<Customer> util = new ExcelUtil<>(Customer.class); util.exportExcel(response, list, "å®¢æ·æ°æ®"); } } basic-server/src/main/java/com/ruoyi/basic/service/impl/SupplyServiceImpl.java
@@ -10,6 +10,8 @@ import com.ruoyi.basic.mapper.SupplyMapper; import com.ruoyi.basic.service.SupplyService; import com.ruoyi.common.utils.bean.BeanUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; @@ -104,6 +106,19 @@ } @Override public void supplyExport(HttpServletResponse response, SupplyDto supplyDto) { List<Long> ids = supplyDto.getIds(); List<Supply> list; if (ids != null && ids.size() > 0) { list = supplyMapper.selectByIds(ids); } else { list = supplyMapper.selectList(null); } ExcelUtil<Supply> util = new ExcelUtil<>(Supply.class); util.exportExcel(response, list, "ä¾åºåæ°æ®"); } @Override public List<Supply> supplyList() { return supplyMapper.selectList(null); } basic-server/src/main/resources/db/migration/postgresql/V20250530152701__create_table_supply.sql
@@ -3,24 +3,25 @@ CREATE TABLE supply ( id BIGSERIAL PRIMARY KEY, supplier_name VARCHAR(255) NOT NULL, -- ä¾åºååç§° taxpayer_id VARCHAR(255) NOT NULL, -- 纳ç¨äººè¯å«å· business_address VARCHAR(255) NOT NULL DEFAULT '', -- ç»è¥å°å bank_account VARCHAR(255) NOT NULL DEFAULT '', -- é¶è¡è´¦å· bank_name VARCHAR(255) NOT NULL DEFAULT '', -- 弿·è¡ contact_person VARCHAR(255) NOT NULL DEFAULT '', -- è系人 contact_address VARCHAR(255) NOT NULL DEFAULT '', -- èç³»å°å b_province_id BIGINT NOT NULL DEFAULT 0, -- ç»è¥å°åçid b_city_id BIGINT NOT NULL DEFAULT 0, -- ç»è¥å°åå¸id b_district_id BIGINT NOT NULL DEFAULT 0, -- ç»è¥å°ååºid c_province_id BIGINT NOT NULL DEFAULT 0, -- èç³»å°åçid c_city_id BIGINT NOT NULL DEFAULT 0, -- èç³»å°åå¸id c_district_id BIGINT NOT NULL DEFAULT 0, -- èç³»å°ååºid deleted int4 NOT NULL DEFAULT 0, -- æ¯å¦å é¤ï¼è½¯å 餿 å¿ï¼ create_by VARCHAR(255), -- å建人 supplier_name VARCHAR(255) NOT NULL, -- ä¾åºååç§° taxpayer_id VARCHAR(255) NOT NULL, -- 纳ç¨äººè¯å«å· business_address VARCHAR(255) NOT NULL DEFAULT '', -- ç»è¥å°å bank_account VARCHAR(255) NOT NULL DEFAULT '', -- é¶è¡è´¦å· bank_name VARCHAR(255) NOT NULL DEFAULT '', -- 弿·è¡ contact_person VARCHAR(255) NOT NULL DEFAULT '', -- è系人 contact_address VARCHAR(255) NOT NULL DEFAULT '', -- èç³»å°å b_province_id BIGINT NOT NULL DEFAULT 0, -- ç»è¥å°åçid b_city_id BIGINT NOT NULL DEFAULT 0, -- ç»è¥å°åå¸id b_district_id BIGINT NOT NULL DEFAULT 0, -- ç»è¥å°ååºid c_province_id BIGINT NOT NULL DEFAULT 0, -- èç³»å°åçid c_city_id BIGINT NOT NULL DEFAULT 0, -- èç³»å°åå¸id c_district_id BIGINT NOT NULL DEFAULT 0, -- èç³»å°ååºid deleted int4 NOT NULL DEFAULT 0, -- æ¯å¦å é¤ï¼è½¯å 餿 å¿ï¼ create_by VARCHAR(255), -- å建人 create_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, -- å建æ¶é´ï¼é»è®¤å½åæ¶é´ update_by VARCHAR(255), -- æåæ´æ°äºº update_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP -- æåæ´æ°æ¶é´ï¼é»è®¤å½åæ¶é´ update_by VARCHAR(255), -- æåæ´æ°äºº update_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, -- æåæ´æ°æ¶é´ï¼é»è®¤å½åæ¶é´ contact_phone VARCHAR(255) -- è系人çµè¯ ); -- 表注éï¼ä¾åºåä¿¡æ¯è¡¨ï¼åå¨ä¾åºååºæ¬ä¿¡æ¯ï¼å«å°åå±çº§å ³èï¼ basic-server/src/main/resources/db/migration/postgresql/V20250530171701__create_table_customer.sql
@@ -17,11 +17,12 @@ city_id INT8 NOT NULL DEFAULT 0, -- èç³»å°åå¸ district_id INT8 NOT NULL DEFAULT 0, -- èç³»å°ååº contact_address VARCHAR(255) NOT NULL DEFAULT '', -- è系详ç»å°å create_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,-- å建æ¶é´ update_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,-- ä¿®æ¹æ¶é´ create_user INT8 NOT NULL , -- åå»ºç¨æ· update_user INT8 NOT NULL , -- ä¿®æ¹ç¨æ· deleted INT2 NOT NULL DEFAULT 0 -- å 餿 è®° 0æªå é¤ 1å·²å é¤ deleted INT NOT NULL DEFAULT 0, -- 软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤ create_by VARCHAR(255), -- åå»ºäººç¨æ·å create_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, -- å建æ¶é´ï¼é»è®¤å½åæ¶é´ update_by VARCHAR(255), -- æåæ´æ°äººç¨æ·å update_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP -- æåæ´æ°æ¶é´ï¼é»è®¤å½åæ¶é´ ); COMMENT ON COLUMN customer.id IS '客æ·å¯ä¸æ è¯ï¼ä¸»é®'; @@ -39,9 +40,10 @@ COMMENT ON COLUMN customer.city_id IS 'èç³»å°åæå¨åå¸çå°åºIDï¼é»è®¤0'; COMMENT ON COLUMN customer.district_id IS 'èç³»å°åæå¨åºå¿çå°åºIDï¼é»è®¤0'; COMMENT ON COLUMN customer.contact_address IS 'è系详ç»å°åï¼é»è®¤ç©ºå符串'; COMMENT ON COLUMN customer.create_time IS 'è®°å½å建æ¶é´ï¼é»è®¤å½åæ¶é´'; COMMENT ON COLUMN customer.update_time IS 'è®°å½æåä¿®æ¹æ¶é´ï¼é»è®¤å½åæ¶é´'; COMMENT ON COLUMN customer.create_user IS 'å建该记å½çç¨æ·IDï¼é»è®¤0'; COMMENT ON COLUMN customer.update_user IS 'æåä¿®æ¹è¯¥è®°å½çç¨æ·IDï¼é»è®¤0'; COMMENT ON COLUMN customer.deleted IS '软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤'; -- æ°å¢åæ®µçæ³¨é COMMENT ON COLUMN customer.deleted IS '软å 餿 å¿ï¼true表示已å é¤'; COMMENT ON COLUMN customer.create_by IS 'åå»ºäººç¨æ·å'; COMMENT ON COLUMN customer.create_time IS 'è®°å½å建æ¶é´'; COMMENT ON COLUMN customer.update_by IS 'æåæ´æ°äººç¨æ·å'; COMMENT ON COLUMN customer.update_time IS 'è®°å½æåæ´æ°æ¶é´'; main-business/src/main/java/com/ruoyi/business/service/impl/PurchaseRegistrationServiceImpl.java
@@ -41,6 +41,7 @@ public int addOrEditPR(PurchaseRegistrationDto purchaseRegistrationDto) { PurchaseRegistration purchaseRegistration = new PurchaseRegistration(); BeanUtils.copyProperties(purchaseRegistrationDto,purchaseRegistration); if (Objects.isNull(purchaseRegistrationDto.getId())) { return purchaseRegistrationMapper.insert(purchaseRegistration); } else {