diff --git a/private-farm/src/main/java/com/jlt/csa/controller/CropPhaseController.java b/private-farm/src/main/java/com/jlt/csa/controller/CropPhaseController.java deleted file mode 100644 index 2f8211fcc..000000000 --- a/private-farm/src/main/java/com/jlt/csa/controller/CropPhaseController.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.jlt.csa.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.annotation.Log; -import com.ruoyi.common.core.controller.BaseController; -import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.enums.BusinessType; -import com.jlt.csa.domain.CropPhase; -import com.jlt.csa.service.ICropPhaseService; -import com.ruoyi.common.utils.poi.ExcelUtil; -import com.ruoyi.common.core.page.TableDataInfo; - -/** - * 作物生长阶段Controller - * - * @author JiaLeitao - * @date 2022-03-26 - */ -@RestController -@RequestMapping("/csa/phase") -public class CropPhaseController extends BaseController -{ - @Autowired - private ICropPhaseService cropPhaseService; - - /** - * 查询作物生长阶段列表 - */ - @PreAuthorize("@ss.hasPermi('csa:phase:list')") - @GetMapping("/list") - public TableDataInfo list(CropPhase cropPhase) - { - startPage(); - List list = cropPhaseService.selectCropPhaseList(cropPhase); - return getDataTable(list); - } - - /** - * 导出作物生长阶段列表 - */ - @PreAuthorize("@ss.hasPermi('csa:phase:export')") - @Log(title = "作物生长阶段", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, CropPhase cropPhase) - { - List list = cropPhaseService.selectCropPhaseList(cropPhase); - ExcelUtil util = new ExcelUtil(CropPhase.class); - util.exportExcel(response, list, "作物生长阶段数据"); - } - - /** - * 获取作物生长阶段详细信息 - */ - @PreAuthorize("@ss.hasPermi('csa:phase:query')") - @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { - return AjaxResult.success(cropPhaseService.selectCropPhaseById(id)); - } - - /** - * 新增作物生长阶段 - */ - @PreAuthorize("@ss.hasPermi('csa:phase:add')") - @Log(title = "作物生长阶段", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestBody CropPhase cropPhase) - { - return toAjax(cropPhaseService.insertCropPhase(cropPhase)); - } - - /** - * 修改作物生长阶段 - */ - @PreAuthorize("@ss.hasPermi('csa:phase:edit')") - @Log(title = "作物生长阶段", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@RequestBody CropPhase cropPhase) - { - return toAjax(cropPhaseService.updateCropPhase(cropPhase)); - } - - /** - * 删除作物生长阶段 - */ - @PreAuthorize("@ss.hasPermi('csa:phase:remove')") - @Log(title = "作物生长阶段", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { - return toAjax(cropPhaseService.deleteCropPhaseByIds(ids)); - } -} diff --git a/private-farm/src/main/java/com/jlt/csa/domain/CropFiles.java b/private-farm/src/main/java/com/jlt/csa/domain/CropFile.java similarity index 70% rename from private-farm/src/main/java/com/jlt/csa/domain/CropFiles.java rename to private-farm/src/main/java/com/jlt/csa/domain/CropFile.java index 2024b2944..b2c92c55e 100644 --- a/private-farm/src/main/java/com/jlt/csa/domain/CropFiles.java +++ b/private-farm/src/main/java/com/jlt/csa/domain/CropFile.java @@ -1,26 +1,27 @@ package com.jlt.csa.domain; +import java.util.List; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** - * 作物档案对象 csa_crop_files + * 作物档案对象 csa_crop_file * - * @author JiaLeitao - * @date 2022-03-25 + * @author 郏磊涛 + * @date 2022-03-30 */ -public class CropFiles extends BaseEntity +public class CropFile extends BaseEntity { private static final long serialVersionUID = 1L; /** 作物档案id */ - private Long id; + private Long cropId; /** 作物名称 */ @Excel(name = "作物名称") - private String name; + private String cropName; /** 种植指南 */ private String plantGuide; @@ -30,6 +31,7 @@ public class CropFiles extends BaseEntity private String picture; /** 作物描述 */ + @Excel(name = "作物描述") private String description; /** 状态 */ @@ -39,23 +41,26 @@ public class CropFiles extends BaseEntity /** 删除标志 */ private String delFlag; - public void setId(Long id) + /** 作物生长阶段信息 */ + private List cropPhaseList; + + public void setCropId(Long cropId) { - this.id = id; + this.cropId = cropId; } - public Long getId() + public Long getCropId() { - return id; + return cropId; } - public void setName(String name) + public void setCropName(String cropName) { - this.name = name; + this.cropName = cropName; } - public String getName() + public String getCropName() { - return name; + return cropName; } public void setPlantGuide(String plantGuide) { @@ -103,11 +108,21 @@ public class CropFiles extends BaseEntity return delFlag; } + public List getCropPhaseList() + { + return cropPhaseList; + } + + public void setCropPhaseList(List cropPhaseList) + { + this.cropPhaseList = cropPhaseList; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) - .append("name", getName()) + .append("cropId", getCropId()) + .append("cropName", getCropName()) .append("plantGuide", getPlantGuide()) .append("picture", getPicture()) .append("description", getDescription()) @@ -118,6 +133,7 @@ public class CropFiles extends BaseEntity .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) + .append("cropPhaseList", getCropPhaseList()) .toString(); } } diff --git a/private-farm/src/main/java/com/jlt/csa/domain/CropPhase.java b/private-farm/src/main/java/com/jlt/csa/domain/CropPhase.java index e21348c0a..b708cccb0 100644 --- a/private-farm/src/main/java/com/jlt/csa/domain/CropPhase.java +++ b/private-farm/src/main/java/com/jlt/csa/domain/CropPhase.java @@ -8,22 +8,23 @@ import com.ruoyi.common.core.domain.BaseEntity; /** * 作物生长阶段对象 csa_crop_phase * - * @author JiaLeitao - * @date 2022-03-26 + * @author 郏磊涛 + * @date 2022-03-30 */ public class CropPhase extends BaseEntity { private static final long serialVersionUID = 1L; /** 阶段id */ - private Long id; + private Long phaseId; - /** 作物id */ + /** 作物 */ + @Excel(name = "作物") private Long cropId; /** 阶段名称 */ @Excel(name = "阶段名称") - private String name; + private String phaseName; /** 产出 */ @Excel(name = "产出") @@ -33,21 +34,21 @@ public class CropPhase extends BaseEntity @Excel(name = "代表图片") private String picture; - /** 状态 */ - @Excel(name = "状态") + /** 状态(0正常 1停用) */ + @Excel(name = "状态", readConverterExp = "0=正常,1=停用") private String status; - /** 删除标志 */ + /** 删除标志(0代表存在 2代表删除) */ private String delFlag; - public void setId(Long id) + public void setPhaseId(Long phaseId) { - this.id = id; + this.phaseId = phaseId; } - public Long getId() + public Long getPhaseId() { - return id; + return phaseId; } public void setCropId(Long cropId) { @@ -58,14 +59,14 @@ public class CropPhase extends BaseEntity { return cropId; } - public void setName(String name) + public void setPhaseName(String phaseName) { - this.name = name; + this.phaseName = phaseName; } - public String getName() + public String getPhaseName() { - return name; + return phaseName; } public void setProduction(String production) { @@ -107,9 +108,9 @@ public class CropPhase extends BaseEntity @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) + .append("phaseId", getPhaseId()) .append("cropId", getCropId()) - .append("name", getName()) + .append("phaseName", getPhaseName()) .append("production", getProduction()) .append("picture", getPicture()) .append("status", getStatus()) diff --git a/private-farm/src/main/java/com/jlt/csa/mapper/CropFileMapper.java b/private-farm/src/main/java/com/jlt/csa/mapper/CropFileMapper.java new file mode 100644 index 000000000..037d3835e --- /dev/null +++ b/private-farm/src/main/java/com/jlt/csa/mapper/CropFileMapper.java @@ -0,0 +1,87 @@ +package com.jlt.csa.mapper; + +import java.util.List; +import com.jlt.csa.domain.CropFile; +import com.jlt.csa.domain.CropPhase; + +/** + * 作物档案Mapper接口 + * + * @author 郏磊涛 + * @date 2022-03-30 + */ +public interface CropFileMapper +{ + /** + * 查询作物档案 + * + * @param cropId 作物档案主键 + * @return 作物档案 + */ + public CropFile selectCropFileByCropId(Long cropId); + + /** + * 查询作物档案列表 + * + * @param cropFile 作物档案 + * @return 作物档案集合 + */ + public List selectCropFileList(CropFile cropFile); + + /** + * 新增作物档案 + * + * @param cropFile 作物档案 + * @return 结果 + */ + public int insertCropFile(CropFile cropFile); + + /** + * 修改作物档案 + * + * @param cropFile 作物档案 + * @return 结果 + */ + public int updateCropFile(CropFile cropFile); + + /** + * 删除作物档案 + * + * @param cropId 作物档案主键 + * @return 结果 + */ + public int deleteCropFileByCropId(Long cropId); + + /** + * 批量删除作物档案 + * + * @param cropIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCropFileByCropIds(Long[] cropIds); + + /** + * 批量删除作物生长阶段 + * + * @param cropIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCropPhaseByCropIds(Long[] cropIds); + + /** + * 批量新增作物生长阶段 + * + * @param cropPhaseList 作物生长阶段列表 + * @return 结果 + */ + public int batchCropPhase(List cropPhaseList); + + + /** + * 通过作物档案主键删除作物生长阶段信息 + * + * @param cropId 作物档案ID + * @return 结果 + */ + public int deleteCropPhaseByCropId(Long cropId); +} diff --git a/private-farm/src/main/java/com/jlt/csa/mapper/CropFilesMapper.java b/private-farm/src/main/java/com/jlt/csa/mapper/CropFilesMapper.java deleted file mode 100644 index 48fa52c1e..000000000 --- a/private-farm/src/main/java/com/jlt/csa/mapper/CropFilesMapper.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.jlt.csa.mapper; - -import java.util.List; -import com.jlt.csa.domain.CropFiles; - -/** - * 作物档案Mapper接口 - * - * @author JiaLeitao - * @date 2022-03-25 - */ -public interface CropFilesMapper -{ - /** - * 查询作物档案 - * - * @param id 作物档案主键 - * @return 作物档案 - */ - public CropFiles selectCropFilesById(Long id); - - /** - * 查询作物档案列表 - * - * @param cropFiles 作物档案 - * @return 作物档案集合 - */ - public List selectCropFilesList(CropFiles cropFiles); - - /** - * 新增作物档案 - * - * @param cropFiles 作物档案 - * @return 结果 - */ - public int insertCropFiles(CropFiles cropFiles); - - /** - * 修改作物档案 - * - * @param cropFiles 作物档案 - * @return 结果 - */ - public int updateCropFiles(CropFiles cropFiles); - - /** - * 删除作物档案 - * - * @param id 作物档案主键 - * @return 结果 - */ - public int deleteCropFilesById(Long id); - - /** - * 批量删除作物档案 - * - * @param ids 需要删除的数据主键集合 - * @return 结果 - */ - public int deleteCropFilesByIds(Long[] ids); -} diff --git a/private-farm/src/main/java/com/jlt/csa/mapper/CropPhaseMapper.java b/private-farm/src/main/java/com/jlt/csa/mapper/CropPhaseMapper.java deleted file mode 100644 index 66629e059..000000000 --- a/private-farm/src/main/java/com/jlt/csa/mapper/CropPhaseMapper.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.jlt.csa.mapper; - -import java.util.List; -import com.jlt.csa.domain.CropPhase; - -/** - * 作物生长阶段Mapper接口 - * - * @author JiaLeitao - * @date 2022-03-26 - */ -public interface CropPhaseMapper -{ - /** - * 查询作物生长阶段 - * - * @param id 作物生长阶段主键 - * @return 作物生长阶段 - */ - public CropPhase selectCropPhaseById(Long id); - - /** - * 查询作物生长阶段列表 - * - * @param cropPhase 作物生长阶段 - * @return 作物生长阶段集合 - */ - public List selectCropPhaseList(CropPhase cropPhase); - - /** - * 新增作物生长阶段 - * - * @param cropPhase 作物生长阶段 - * @return 结果 - */ - public int insertCropPhase(CropPhase cropPhase); - - /** - * 修改作物生长阶段 - * - * @param cropPhase 作物生长阶段 - * @return 结果 - */ - public int updateCropPhase(CropPhase cropPhase); - - /** - * 删除作物生长阶段 - * - * @param id 作物生长阶段主键 - * @return 结果 - */ - public int deleteCropPhaseById(Long id); - - /** - * 批量删除作物生长阶段 - * - * @param ids 需要删除的数据主键集合 - * @return 结果 - */ - public int deleteCropPhaseByIds(Long[] ids); -} diff --git a/private-farm/src/main/java/com/jlt/csa/service/ICropFileService.java b/private-farm/src/main/java/com/jlt/csa/service/ICropFileService.java new file mode 100644 index 000000000..cda44c046 --- /dev/null +++ b/private-farm/src/main/java/com/jlt/csa/service/ICropFileService.java @@ -0,0 +1,61 @@ +package com.jlt.csa.service; + +import java.util.List; +import com.jlt.csa.domain.CropFile; + +/** + * 作物档案Service接口 + * + * @author 郏磊涛 + * @date 2022-03-30 + */ +public interface ICropFileService +{ + /** + * 查询作物档案 + * + * @param cropId 作物档案主键 + * @return 作物档案 + */ + public CropFile selectCropFileByCropId(Long cropId); + + /** + * 查询作物档案列表 + * + * @param cropFile 作物档案 + * @return 作物档案集合 + */ + public List selectCropFileList(CropFile cropFile); + + /** + * 新增作物档案 + * + * @param cropFile 作物档案 + * @return 结果 + */ + public int insertCropFile(CropFile cropFile); + + /** + * 修改作物档案 + * + * @param cropFile 作物档案 + * @return 结果 + */ + public int updateCropFile(CropFile cropFile); + + /** + * 批量删除作物档案 + * + * @param cropIds 需要删除的作物档案主键集合 + * @return 结果 + */ + public int deleteCropFileByCropIds(Long[] cropIds); + + /** + * 删除作物档案信息 + * + * @param cropId 作物档案主键 + * @return 结果 + */ + public int deleteCropFileByCropId(Long cropId); +} diff --git a/private-farm/src/main/java/com/jlt/csa/service/ICropFilesService.java b/private-farm/src/main/java/com/jlt/csa/service/ICropFilesService.java deleted file mode 100644 index 28bbbea9d..000000000 --- a/private-farm/src/main/java/com/jlt/csa/service/ICropFilesService.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.jlt.csa.service; - -import java.util.List; -import com.jlt.csa.domain.CropFiles; - -/** - * 作物档案Service接口 - * - * @author JiaLeitao - * @date 2022-03-25 - */ -public interface ICropFilesService -{ - /** - * 查询作物档案 - * - * @param id 作物档案主键 - * @return 作物档案 - */ - public CropFiles selectCropFilesById(Long id); - - /** - * 查询作物档案列表 - * - * @param cropFiles 作物档案 - * @return 作物档案集合 - */ - public List selectCropFilesList(CropFiles cropFiles); - - /** - * 新增作物档案 - * - * @param cropFiles 作物档案 - * @return 结果 - */ - public int insertCropFiles(CropFiles cropFiles); - - /** - * 修改作物档案 - * - * @param cropFiles 作物档案 - * @return 结果 - */ - public int updateCropFiles(CropFiles cropFiles); - - /** - * 批量删除作物档案 - * - * @param ids 需要删除的作物档案主键集合 - * @return 结果 - */ - public int deleteCropFilesByIds(Long[] ids); - - /** - * 删除作物档案信息 - * - * @param id 作物档案主键 - * @return 结果 - */ - public int deleteCropFilesById(Long id); -} diff --git a/private-farm/src/main/java/com/jlt/csa/service/ICropPhaseService.java b/private-farm/src/main/java/com/jlt/csa/service/ICropPhaseService.java deleted file mode 100644 index 9420faed5..000000000 --- a/private-farm/src/main/java/com/jlt/csa/service/ICropPhaseService.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.jlt.csa.service; - -import java.util.List; -import com.jlt.csa.domain.CropPhase; - -/** - * 作物生长阶段Service接口 - * - * @author JiaLeitao - * @date 2022-03-26 - */ -public interface ICropPhaseService -{ - /** - * 查询作物生长阶段 - * - * @param id 作物生长阶段主键 - * @return 作物生长阶段 - */ - public CropPhase selectCropPhaseById(Long id); - - /** - * 查询作物生长阶段列表 - * - * @param cropPhase 作物生长阶段 - * @return 作物生长阶段集合 - */ - public List selectCropPhaseList(CropPhase cropPhase); - - /** - * 新增作物生长阶段 - * - * @param cropPhase 作物生长阶段 - * @return 结果 - */ - public int insertCropPhase(CropPhase cropPhase); - - /** - * 修改作物生长阶段 - * - * @param cropPhase 作物生长阶段 - * @return 结果 - */ - public int updateCropPhase(CropPhase cropPhase); - - /** - * 批量删除作物生长阶段 - * - * @param ids 需要删除的作物生长阶段主键集合 - * @return 结果 - */ - public int deleteCropPhaseByIds(Long[] ids); - - /** - * 删除作物生长阶段信息 - * - * @param id 作物生长阶段主键 - * @return 结果 - */ - public int deleteCropPhaseById(Long id); -} diff --git a/private-farm/src/main/java/com/jlt/csa/service/impl/CropFileServiceImpl.java b/private-farm/src/main/java/com/jlt/csa/service/impl/CropFileServiceImpl.java new file mode 100644 index 000000000..05e71e35a --- /dev/null +++ b/private-farm/src/main/java/com/jlt/csa/service/impl/CropFileServiceImpl.java @@ -0,0 +1,134 @@ +package com.jlt.csa.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.ArrayList; +import com.ruoyi.common.utils.StringUtils; +import org.springframework.transaction.annotation.Transactional; +import com.jlt.csa.domain.CropPhase; +import com.jlt.csa.mapper.CropFileMapper; +import com.jlt.csa.domain.CropFile; +import com.jlt.csa.service.ICropFileService; + +/** + * 作物档案Service业务层处理 + * + * @author 郏磊涛 + * @date 2022-03-30 + */ +@Service +public class CropFileServiceImpl implements ICropFileService +{ + @Autowired + private CropFileMapper cropFileMapper; + + /** + * 查询作物档案 + * + * @param cropId 作物档案主键 + * @return 作物档案 + */ + @Override + public CropFile selectCropFileByCropId(Long cropId) + { + return cropFileMapper.selectCropFileByCropId(cropId); + } + + /** + * 查询作物档案列表 + * + * @param cropFile 作物档案 + * @return 作物档案 + */ + @Override + public List selectCropFileList(CropFile cropFile) + { + return cropFileMapper.selectCropFileList(cropFile); + } + + /** + * 新增作物档案 + * + * @param cropFile 作物档案 + * @return 结果 + */ + @Transactional + @Override + public int insertCropFile(CropFile cropFile) + { + cropFile.setCreateTime(DateUtils.getNowDate()); + int rows = cropFileMapper.insertCropFile(cropFile); + insertCropPhase(cropFile); + return rows; + } + + /** + * 修改作物档案 + * + * @param cropFile 作物档案 + * @return 结果 + */ + @Transactional + @Override + public int updateCropFile(CropFile cropFile) + { + cropFile.setUpdateTime(DateUtils.getNowDate()); + cropFileMapper.deleteCropPhaseByCropId(cropFile.getCropId()); + insertCropPhase(cropFile); + return cropFileMapper.updateCropFile(cropFile); + } + + /** + * 批量删除作物档案 + * + * @param cropIds 需要删除的作物档案主键 + * @return 结果 + */ + @Transactional + @Override + public int deleteCropFileByCropIds(Long[] cropIds) + { + cropFileMapper.deleteCropPhaseByCropIds(cropIds); + return cropFileMapper.deleteCropFileByCropIds(cropIds); + } + + /** + * 删除作物档案信息 + * + * @param cropId 作物档案主键 + * @return 结果 + */ + @Transactional + @Override + public int deleteCropFileByCropId(Long cropId) + { + cropFileMapper.deleteCropPhaseByCropId(cropId); + return cropFileMapper.deleteCropFileByCropId(cropId); + } + + /** + * 新增作物生长阶段信息 + * + * @param cropFile 作物档案对象 + */ + public void insertCropPhase(CropFile cropFile) + { + List cropPhaseList = cropFile.getCropPhaseList(); + Long cropId = cropFile.getCropId(); + if (StringUtils.isNotNull(cropPhaseList)) + { + List list = new ArrayList(); + for (CropPhase cropPhase : cropPhaseList) + { + cropPhase.setCropId(cropId); + list.add(cropPhase); + } + if (list.size() > 0) + { + cropFileMapper.batchCropPhase(list); + } + } + } +} diff --git a/private-farm/src/main/java/com/jlt/csa/service/impl/CropFilesServiceImpl.java b/private-farm/src/main/java/com/jlt/csa/service/impl/CropFilesServiceImpl.java deleted file mode 100644 index c6ef5e509..000000000 --- a/private-farm/src/main/java/com/jlt/csa/service/impl/CropFilesServiceImpl.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.jlt.csa.service.impl; - -import java.util.List; -import com.ruoyi.common.utils.DateUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.jlt.csa.mapper.CropFilesMapper; -import com.jlt.csa.domain.CropFiles; -import com.jlt.csa.service.ICropFilesService; - -/** - * 作物档案Service业务层处理 - * - * @author JiaLeitao - * @date 2022-03-25 - */ -@Service -public class CropFilesServiceImpl implements ICropFilesService -{ - @Autowired - private CropFilesMapper cropFilesMapper; - - /** - * 查询作物档案 - * - * @param id 作物档案主键 - * @return 作物档案 - */ - @Override - public CropFiles selectCropFilesById(Long id) - { - return cropFilesMapper.selectCropFilesById(id); - } - - /** - * 查询作物档案列表 - * - * @param cropFiles 作物档案 - * @return 作物档案 - */ - @Override - public List selectCropFilesList(CropFiles cropFiles) - { - return cropFilesMapper.selectCropFilesList(cropFiles); - } - - /** - * 新增作物档案 - * - * @param cropFiles 作物档案 - * @return 结果 - */ - @Override - public int insertCropFiles(CropFiles cropFiles) - { - cropFiles.setCreateTime(DateUtils.getNowDate()); - return cropFilesMapper.insertCropFiles(cropFiles); - } - - /** - * 修改作物档案 - * - * @param cropFiles 作物档案 - * @return 结果 - */ - @Override - public int updateCropFiles(CropFiles cropFiles) - { - cropFiles.setUpdateTime(DateUtils.getNowDate()); - return cropFilesMapper.updateCropFiles(cropFiles); - } - - /** - * 批量删除作物档案 - * - * @param ids 需要删除的作物档案主键 - * @return 结果 - */ - @Override - public int deleteCropFilesByIds(Long[] ids) - { - return cropFilesMapper.deleteCropFilesByIds(ids); - } - - /** - * 删除作物档案信息 - * - * @param id 作物档案主键 - * @return 结果 - */ - @Override - public int deleteCropFilesById(Long id) - { - return cropFilesMapper.deleteCropFilesById(id); - } -} diff --git a/private-farm/src/main/java/com/jlt/csa/service/impl/CropPhaseServiceImpl.java b/private-farm/src/main/java/com/jlt/csa/service/impl/CropPhaseServiceImpl.java deleted file mode 100644 index a67dce1c7..000000000 --- a/private-farm/src/main/java/com/jlt/csa/service/impl/CropPhaseServiceImpl.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.jlt.csa.service.impl; - -import java.util.List; -import com.ruoyi.common.utils.DateUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.jlt.csa.mapper.CropPhaseMapper; -import com.jlt.csa.domain.CropPhase; -import com.jlt.csa.service.ICropPhaseService; - -/** - * 作物生长阶段Service业务层处理 - * - * @author JiaLeitao - * @date 2022-03-26 - */ -@Service -public class CropPhaseServiceImpl implements ICropPhaseService -{ - @Autowired - private CropPhaseMapper cropPhaseMapper; - - /** - * 查询作物生长阶段 - * - * @param id 作物生长阶段主键 - * @return 作物生长阶段 - */ - @Override - public CropPhase selectCropPhaseById(Long id) - { - return cropPhaseMapper.selectCropPhaseById(id); - } - - /** - * 查询作物生长阶段列表 - * - * @param cropPhase 作物生长阶段 - * @return 作物生长阶段 - */ - @Override - public List selectCropPhaseList(CropPhase cropPhase) - { - return cropPhaseMapper.selectCropPhaseList(cropPhase); - } - - /** - * 新增作物生长阶段 - * - * @param cropPhase 作物生长阶段 - * @return 结果 - */ - @Override - public int insertCropPhase(CropPhase cropPhase) - { - cropPhase.setCreateTime(DateUtils.getNowDate()); - return cropPhaseMapper.insertCropPhase(cropPhase); - } - - /** - * 修改作物生长阶段 - * - * @param cropPhase 作物生长阶段 - * @return 结果 - */ - @Override - public int updateCropPhase(CropPhase cropPhase) - { - cropPhase.setUpdateTime(DateUtils.getNowDate()); - return cropPhaseMapper.updateCropPhase(cropPhase); - } - - /** - * 批量删除作物生长阶段 - * - * @param ids 需要删除的作物生长阶段主键 - * @return 结果 - */ - @Override - public int deleteCropPhaseByIds(Long[] ids) - { - return cropPhaseMapper.deleteCropPhaseByIds(ids); - } - - /** - * 删除作物生长阶段信息 - * - * @param id 作物生长阶段主键 - * @return 结果 - */ - @Override - public int deleteCropPhaseById(Long id) - { - return cropPhaseMapper.deleteCropPhaseById(id); - } -} diff --git a/private-farm/src/main/resources/mapper/csa/CropFileMapper.xml b/private-farm/src/main/resources/mapper/csa/CropFileMapper.xml new file mode 100644 index 000000000..44c883813 --- /dev/null +++ b/private-farm/src/main/resources/mapper/csa/CropFileMapper.xml @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select crop_id, crop_name, plant_guide, picture, description, status, del_flag, create_by, create_time, update_by, update_time, remark from csa_crop_file + + + + + + + + insert into csa_crop_file + + crop_name, + plant_guide, + picture, + description, + status, + del_flag, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{cropName}, + #{plantGuide}, + #{picture}, + #{description}, + #{status}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update csa_crop_file + + crop_name = #{cropName}, + plant_guide = #{plantGuide}, + picture = #{picture}, + description = #{description}, + status = #{status}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where crop_id = #{cropId} + + + + delete from csa_crop_file where crop_id = #{cropId} + + + + delete from csa_crop_file where crop_id in + + #{cropId} + + + + + delete from csa_crop_phase where crop_id in + + #{cropId} + + + + + delete from csa_crop_phase where crop_id = #{cropId} + + + + insert into csa_crop_phase( phase_id, crop_id, phase_name, production, picture, status, del_flag, create_by, create_time, update_by, update_time, remark) values + + ( #{item.phaseId}, #{item.cropId}, #{item.phaseName}, #{item.production}, #{item.picture}, #{item.status}, #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.remark}) + + + \ No newline at end of file diff --git a/private-farm/src/main/resources/mapper/csa/CropFilesMapper.xml b/private-farm/src/main/resources/mapper/csa/CropFilesMapper.xml deleted file mode 100644 index 3c2bdfb38..000000000 --- a/private-farm/src/main/resources/mapper/csa/CropFilesMapper.xml +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - select id, name, plant_guide, picture, description, status, del_flag, create_by, create_time, update_by, update_time, remark from csa_crop_files - - - - - - - - insert into csa_crop_files - - name, - plant_guide, - picture, - description, - status, - del_flag, - create_by, - create_time, - update_by, - update_time, - remark, - - - #{name}, - #{plantGuide}, - #{picture}, - #{description}, - #{status}, - #{delFlag}, - #{createBy}, - #{createTime}, - #{updateBy}, - #{updateTime}, - #{remark}, - - - - - update csa_crop_files - - name = #{name}, - plant_guide = #{plantGuide}, - picture = #{picture}, - description = #{description}, - status = #{status}, - del_flag = #{delFlag}, - create_by = #{createBy}, - create_time = #{createTime}, - update_by = #{updateBy}, - update_time = #{updateTime}, - remark = #{remark}, - - where id = #{id} - - - - delete from csa_crop_files where id = #{id} - - - - delete from csa_crop_files where id in - - #{id} - - - \ No newline at end of file diff --git a/ruoyi-ui/src/api/csa/cropfiles.js b/ruoyi-ui/src/api/csa/cropfile.js similarity index 56% rename from ruoyi-ui/src/api/csa/cropfiles.js rename to ruoyi-ui/src/api/csa/cropfile.js index 9a4fddc7c..28d557f4f 100644 --- a/ruoyi-ui/src/api/csa/cropfiles.js +++ b/ruoyi-ui/src/api/csa/cropfile.js @@ -1,44 +1,44 @@ import request from '@/utils/request' // 查询作物档案列表 -export function listCropfiles(query) { +export function listCropfile(query) { return request({ - url: '/csa/cropfiles/list', + url: '/csa/cropfile/list', method: 'get', params: query }) } // 查询作物档案详细 -export function getCropfiles(id) { +export function getCropfile(cropId) { return request({ - url: '/csa/cropfiles/' + id, + url: '/csa/cropfile/' + cropId, method: 'get' }) } // 新增作物档案 -export function addCropfiles(data) { +export function addCropfile(data) { return request({ - url: '/csa/cropfiles', + url: '/csa/cropfile', method: 'post', data: data }) } // 修改作物档案 -export function updateCropfiles(data) { +export function updateCropfile(data) { return request({ - url: '/csa/cropfiles', + url: '/csa/cropfile', method: 'put', data: data }) } // 删除作物档案 -export function delCropfiles(id) { +export function delCropfile(cropId) { return request({ - url: '/csa/cropfiles/' + id, + url: '/csa/cropfile/' + cropId, method: 'delete' }) } diff --git a/ruoyi-ui/src/api/csa/phase.js b/ruoyi-ui/src/api/csa/phase.js deleted file mode 100644 index 095a2f377..000000000 --- a/ruoyi-ui/src/api/csa/phase.js +++ /dev/null @@ -1,44 +0,0 @@ -import request from '@/utils/request' - -// 查询作物生长阶段列表 -export function listPhase(query) { - return request({ - url: '/csa/phase/list', - method: 'get', - params: query - }) -} - -// 查询作物生长阶段详细 -export function getPhase(id) { - return request({ - url: '/csa/phase/' + id, - method: 'get' - }) -} - -// 新增作物生长阶段 -export function addPhase(data) { - return request({ - url: '/csa/phase', - method: 'post', - data: data - }) -} - -// 修改作物生长阶段 -export function updatePhase(data) { - return request({ - url: '/csa/phase', - method: 'put', - data: data - }) -} - -// 删除作物生长阶段 -export function delPhase(id) { - return request({ - url: '/csa/phase/' + id, - method: 'delete' - }) -} diff --git a/ruoyi-ui/src/views/csa/cropfiles/index.vue b/ruoyi-ui/src/views/csa/cropfile/index.vue similarity index 53% rename from ruoyi-ui/src/views/csa/cropfiles/index.vue rename to ruoyi-ui/src/views/csa/cropfile/index.vue index 907c27629..4b18fc0b9 100644 --- a/ruoyi-ui/src/views/csa/cropfiles/index.vue +++ b/ruoyi-ui/src/views/csa/cropfile/index.vue @@ -1,9 +1,9 @@ @@ -103,21 +104,53 @@ - - + + - - - - - + + + + + - - - + 作物生长阶段信息 + + + 添加 + + + 删除 + + + + + + + + + + + + + + + + + +