Commit 13b000c3 authored by lenovo's avatar lenovo

模块迁移,规则表添加字段(最新)

parent 8471028d
...@@ -5,207 +5,60 @@ import com.ruoyi.common.core.controller.BaseController; ...@@ -5,207 +5,60 @@ import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.SysSupplies; import com.ruoyi.system.domain.SysSupplies;
import com.ruoyi.system.service.ActSuppliesTemplateService;
import com.ruoyi.system.service.ISysSuppliesService; import com.ruoyi.system.service.ISysSuppliesService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
/** /**
* 物资管理Controller * 物资管理Controller
* *
* @author ruoyi * @author
* @date * @date
*/ */
@RestController @RestController
@RequestMapping("/SuppliesTemplate/SuppliesTemplate") @RequestMapping("/system/supplies")
public class SysSuppliesController extends BaseController { public class SysSuppliesController extends BaseController
{
@Autowired @Autowired
private ISysSuppliesService iSysSuppliesService; private ISysSuppliesService iSysSuppliesService;
/** /**
* 查询Excel模板列表 * 物资管理列表
*/ */
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:list')") @PreAuthorize("@ss.hasPermi('system:supplies:list')")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(SysSupplies sysSupplies) { public TableDataInfo list(SysSupplies sysSupplies)
{
startPage(); startPage();
List<SysSupplies> list = iSysSuppliesService.selectSuppliesTemplateList(sysSupplies); List<SysSupplies> list = iSysSuppliesService.list();
return getDataTable(list); return getDataTable(list);
} }
/** /**
* 导出Excel模板列表 * 保存物资管理列表
*/ */
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:export')") @PreAuthorize("@ss.hasPermi('system:supplies:save')")
@Log(title = "Excel模板", businessType = BusinessType.EXPORT) @Log(title = "模板详情", businessType = BusinessType.INSERT)
@PostMapping("/export") @PostMapping("/save")
public void export(HttpServletResponse response, SysSupplies sysSupplies) { public AjaxResult save(@RequestBody SysSupplies sysSupplies)
List<SysSupplies> list = iSysSuppliesService.selectSuppliesTemplateList(sysSupplies); {
ExcelUtil<SysSupplies> util = new ExcelUtil<SysSupplies>(SysSupplies.class); return toAjax(iSysSuppliesService.save(sysSupplies));
util.exportExcel(list, "Excel模板数据");
} }
/** /**
* 获取Excel模板详细信息 * 获取模板详情详细信息
*/ */
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:query')") @PreAuthorize("@ss.hasPermi('system:supplies:query')")
@GetMapping(value = "/{id}") @GetMapping(value = "/{id}")
public TableDataInfo getInfo(@PathVariable("id") Long id) { public AjaxResult getInfo(@PathVariable("id") Long id)
return getDataTable(iSysSuppliesService.selectSuppliesTemplateById(id)); {
} System.out.println("从前端接收到的id是"+id);
return AjaxResult.success(iSysSuppliesService.selectExcelById(id));
/**
* 新增Excel模板
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:add')")
@Log(title = "Excel模板", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SysSupplies sysSupplies) {
int i = iSysSuppliesService.insertSuppliesTemplate(sysSupplies);
return toAjax(i);
}
/**
* 查询关联ID
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:listnameid')")
@Log(title = "Excel模板", businessType = BusinessType.INSERT)
@GetMapping("/listnameid")
public TableDataInfo listnameid() {
List<SysSupplies> sysSupplies = iSysSuppliesService.selectlistnameid();
return getDataTable(sysSupplies);
}
/**
* 修改Excel模板
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:edit')")
@Log(title = "Excel模板", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SysSupplies sysSupplies) {
return toAjax(iSysSuppliesService.updateSuppliesTemplate(sysSupplies));
} }
/**
* 删除Excel模板
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:remove')")
@Log(title = "Excel模板", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids) {
return toAjax(iSysSuppliesService.deleteSuppliesTemplateByIds(ids));
}
} }
//package com.ruoyi.web.controller.system;
//
//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.page.TableDataInfo;
//import com.ruoyi.common.enums.BusinessType;
//import com.ruoyi.system.domain.SysSupplies;
//import com.ruoyi.system.service.ISysSuppliesService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.security.access.prepost.PreAuthorize;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
///**
// * 物资管理Controller
// *
// * @author
// * @date
// */
//@RestController
//@RequestMapping("/system/supplies")
//public class SysSuppliesController extends BaseController
//{
//
// @Autowired
// private ISysSuppliesService iSysSuppliesService;
//
// /**
// * 物资管理列表
// */
// @PreAuthorize("@ss.hasPermi('system:supplies:list')")
// @GetMapping("/list")
// public TableDataInfo list(SysSupplies sysSupplies)
// {
// startPage();
// List<SysSupplies> list = iSysSuppliesService.list();
// return getDataTable(list);
// }
// /**
// * 保存物资管理列表
// */
// @PreAuthorize("@ss.hasPermi('system:supplies:save')")
// @Log(title = "模板详情", businessType = BusinessType.INSERT)
// @PostMapping("/save")
// public AjaxResult save(@RequestBody SysSupplies sysSupplies)
// {
// return toAjax(iSysSuppliesService.save(sysSupplies));
// }
//
// /**
// * 获取模板详情详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:supplies:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// System.out.println("从前端接收到的id是"+id);
// return AjaxResult.success(iSysSuppliesService.selectExcelById(id));
// }
//
//}
package com.ruoyi.system.controller;
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.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.SysSupplies;
import com.ruoyi.system.service.ActSuppliesTemplateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* 物资管理Controller
*
* @author ruoyi
* @date
*/
@RestController
@RequestMapping("/SuppliesTemplate/SuppliesTemplate")
public class ActSuppliesTemplateController extends BaseController {
@Autowired
private ActSuppliesTemplateService actSuppliesTemplateService;
/**
* 查询Excel模板列表
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:list')")
@GetMapping("/list")
public TableDataInfo list(SysSupplies sysSupplies) {
startPage();
List<SysSupplies> list = actSuppliesTemplateService.selectSuppliesTemplateList(sysSupplies);
return getDataTable(list);
}
/**
* 导出Excel模板列表
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:export')")
@Log(title = "Excel模板", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, SysSupplies sysSupplies) {
List<SysSupplies> list = actSuppliesTemplateService.selectSuppliesTemplateList(sysSupplies);
ExcelUtil<SysSupplies> util = new ExcelUtil<SysSupplies>(SysSupplies.class);
util.exportExcel(list, "Excel模板数据");
}
/**
* 获取Excel模板详细信息
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:query')")
@GetMapping(value = "/{id}")
public TableDataInfo getInfo(@PathVariable("id") Long id) {
return getDataTable(actSuppliesTemplateService.selectSuppliesTemplateById(id));
}
/**
* 新增Excel模板
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:add')")
@Log(title = "Excel模板", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SysSupplies sysSupplies) {
int i = actSuppliesTemplateService.insertSuppliesTemplate(sysSupplies);
return toAjax(i);
}
/**
* 查询关联ID
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:listnameid')")
@Log(title = "Excel模板", businessType = BusinessType.INSERT)
@GetMapping("/listnameid")
public TableDataInfo listnameid() {
List<SysSupplies> sysSupplies = actSuppliesTemplateService.selectlistnameid();
return getDataTable(sysSupplies);
}
/**
* 修改Excel模板
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:edit')")
@Log(title = "Excel模板", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SysSupplies sysSupplies) {
return toAjax(actSuppliesTemplateService.updateSuppliesTemplate(sysSupplies));
}
/**
* 删除Excel模板
*/
@PreAuthorize("@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:remove')")
@Log(title = "Excel模板", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids) {
return toAjax(actSuppliesTemplateService.deleteSuppliesTemplateByIds(ids));
}
}
//package com.ruoyi.web.controller.system;
//
//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.page.TableDataInfo;
//import com.ruoyi.common.enums.BusinessType;
//import com.ruoyi.system.domain.SysSupplies;
//import com.ruoyi.system.service.ISysSuppliesService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.security.access.prepost.PreAuthorize;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
///**
// * 物资管理Controller
// *
// * @author
// * @date
// */
//@RestController
//@RequestMapping("/system/supplies")
//public class SysSuppliesController extends BaseController
//{
//
// @Autowired
// private ISysSuppliesService iSysSuppliesService;
//
// /**
// * 物资管理列表
// */
// @PreAuthorize("@ss.hasPermi('system:supplies:list')")
// @GetMapping("/list")
// public TableDataInfo list(SysSupplies sysSupplies)
// {
// startPage();
// List<SysSupplies> list = iSysSuppliesService.list();
// return getDataTable(list);
// }
// /**
// * 保存物资管理列表
// */
// @PreAuthorize("@ss.hasPermi('system:supplies:save')")
// @Log(title = "模板详情", businessType = BusinessType.INSERT)
// @PostMapping("/save")
// public AjaxResult save(@RequestBody SysSupplies sysSupplies)
// {
// return toAjax(iSysSuppliesService.save(sysSupplies));
// }
//
// /**
// * 获取模板详情详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:supplies:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// System.out.println("从前端接收到的id是"+id);
// return AjaxResult.success(iSysSuppliesService.selectExcelById(id));
// }
//
//}
...@@ -36,10 +36,21 @@ public class ActSuppliesRoleDetail extends BaseEntity ...@@ -36,10 +36,21 @@ public class ActSuppliesRoleDetail extends BaseEntity
@Excel(name = "规则内容") @Excel(name = "规则内容")
private String detailContent; private String detailContent;
/**是否物料转换*/
private Integer convertStatus;
/** 状态 */ /** 状态 */
@Excel(name = "状态") @Excel(name = "状态")
private Integer status; private Integer status;
public Integer getConvertStatus() {
return convertStatus;
}
public void setConvertStatus(Integer convertStatus) {
this.convertStatus = convertStatus;
}
public String getDetailMH() { public String getDetailMH() {
return detailMH; return detailMH;
} }
......
package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.SysSupplies;
import java.util.List;
/**
* 物资管理Mapper接口
*
* @author
* @date
*/
public interface ActSuppliesTemplateMapper
{
List<SysSupplies> selectSuppliesTemplateList(SysSupplies sysSupplies);
List<SysSupplies> selectSuppliesTemplateById(Long id);
int insertSuppliesTemplate(SysSupplies sysSupplies);
List<SysSupplies> selectlistnameid();
int updateSuppliesTemplate(SysSupplies sysSupplies);
int deleteSuppliesTemplateByIds(Long[] ids);
// Integer save(SysSupplies s);
//
// List<SysSupplies> list();
//
// SysSupplies selectExcelById(Long id);
}
package com.ruoyi.system.service;
import com.ruoyi.system.domain.SysSupplies;
import java.util.List;
/**
* 物资管理Service接口
*
* @author
* @date
*/
public interface ActSuppliesTemplateService
{
List<SysSupplies> selectSuppliesTemplateList(SysSupplies sysSupplies);
List<SysSupplies> selectSuppliesTemplateById(Long id);
int insertSuppliesTemplate(SysSupplies sysSupplies);
List<SysSupplies> selectlistnameid();
int updateSuppliesTemplate(SysSupplies sysSupplies);
int deleteSuppliesTemplateByIds(Long[] ids);
// List<SysSupplies> list();
//
// Integer save(SysSupplies s);
//
// SysSupplies selectExcelById(Long id);
}
package com.ruoyi.system.service.impl;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.system.domain.SysSupplies;
import com.ruoyi.system.mapper.ActSuppliesTemplateMapper;
import com.ruoyi.system.service.ActSuppliesTemplateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 物资管理Service业务层处理
*
* @author
* @date
*/
@Service
public class ActSuppliesTemplateServiceImpl implements ActSuppliesTemplateService
{
@Autowired
private ActSuppliesTemplateMapper actSuppliesTemplateMapper;
@Override
public List<SysSupplies> selectSuppliesTemplateList(SysSupplies sysSupplies) {
return actSuppliesTemplateMapper.selectSuppliesTemplateList(sysSupplies);
}
@Override
public List<SysSupplies> selectSuppliesTemplateById(Long id) {
return actSuppliesTemplateMapper.selectSuppliesTemplateById(id);
}
@Override
public int insertSuppliesTemplate(SysSupplies sysSupplies) {
SysUser user = SecurityUtils.getLoginUser().getUser();
sysSupplies.setCreateBy(user.getUserName());
sysSupplies.setCreateTime(DateUtils.getNowDate());
return actSuppliesTemplateMapper.insertSuppliesTemplate(sysSupplies);
}
@Override
public List<SysSupplies> selectlistnameid() {
return actSuppliesTemplateMapper.selectlistnameid();
}
@Override
public int updateSuppliesTemplate(SysSupplies sysSupplies) {
SysUser user = SecurityUtils.getLoginUser().getUser();
sysSupplies.setUpdateBy(user.getUserName());
sysSupplies.setUpdateTime(DateUtils.getNowDate());
return actSuppliesTemplateMapper.updateSuppliesTemplate(sysSupplies);
}
@Override
public int deleteSuppliesTemplateByIds(Long[] ids) {
return actSuppliesTemplateMapper.deleteSuppliesTemplateByIds(ids);
}
// @Override
// public List<SysSupplies> list() {
// return iSysSuppliesMapper.list();
// }
//
// @Override
// public SysSupplies selectExcelById(Long id) {
// return iSysSuppliesMapper.selectExcelById(id);
// }
//
// @Override
// public Integer save(SysSupplies sysSupplies) {
// return iSysSuppliesMapper.save(sysSupplies);
// }
}
...@@ -18,7 +18,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -18,7 +18,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="sname" column="sname" /> <result property="sname" column="sname" />
</resultMap> </resultMap>
<resultMap type="ActSuppliesRole" id="ActSuppliesRoleResult"> <resultMap type="ActSuppliesRole" id="ActSuppliesRoleResult">
<result property="id" column="id" /> <result property="id" column="id" />
<result property="tempId" column="temp_id" /> <result property="tempId" column="temp_id" />
...@@ -41,6 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -41,6 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="detailYL" column="detail_y_l" /> <result property="detailYL" column="detail_y_l" />
<result property="detailContent" column="detail_content" /> <result property="detailContent" column="detail_content" />
<result property="convertStatus" column="convert_status" />
<result property="status" column="status" /> <result property="status" column="status" />
<result property="createBy" column="create_by" /> <result property="createBy" column="create_by" />
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
...@@ -48,18 +48,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -48,18 +48,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="updateTime" column="update_time" /> <result property="updateTime" column="update_time" />
</resultMap> </resultMap>
<sql id="selectActSuppliesRoleVo">
select id, temp_id, role_name, status, create_by, create_time, update_by, update_time from act_supplies_role
</sql>
<sql id="selectActSuppliesRoleDetailVo">
select id, role_id, detail_name, detail_m_h, detail_m_l, detail_y_h, detail_y_l, detail_content, status, create_by, create_time, update_by, update_time from act_supplies_role_detail
</sql>
<sql id="selectSuppliesTemplateVo">
select id, det_id, template_name, template_content, status, create_by, create_time, update_by, update_time from act_supplies_template
</sql>
<select id="templiteList" parameterType="com.ruoyi.system.domain.SysSupplies" resultMap="SuppliesTemplateResult"> <select id="templiteList" parameterType="com.ruoyi.system.domain.SysSupplies" resultMap="SuppliesTemplateResult">
select id, det_id, template_name from act_supplies_template where status = 0 select id, det_id, template_name from act_supplies_template where status = 0
</select> </select>
...@@ -73,7 +61,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -73,7 +61,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="roleListid" parameterType="Integer" resultMap="ActSuppliesRoleDetailResult"> <select id="roleListid" parameterType="Integer" resultMap="ActSuppliesRoleDetailResult">
select id, role_id, detail_name, detail_content from act_supplies_role_detail where role_id = #{id} and status = 0 select id, role_id, detail_name, detail_content, convert_status from act_supplies_role_detail where role_id = #{id} and status = 0
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -8,13 +8,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -8,13 +8,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="id" column="id" /> <result property="id" column="id" />
<result property="roleId" column="role_id" /> <result property="roleId" column="role_id" />
<result property="detailName" column="detail_name" /> <result property="detailName" column="detail_name" />
<result property="detailMH" column="detail_m_h" /> <result property="detailMH" column="detail_m_h" />
<result property="detailML" column="detail_m_l" /> <result property="detailML" column="detail_m_l" />
<result property="detailYH" column="detail_y_h" /> <result property="detailYH" column="detail_y_h" />
<result property="detailYL" column="detail_y_l" /> <result property="detailYL" column="detail_y_l" />
<result property="detailContent" column="detail_content" /> <result property="detailContent" column="detail_content" />
<result property="convertStatus" column="convert_status" />
<result property="status" column="status" /> <result property="status" column="status" />
<result property="createBy" column="create_by" /> <result property="createBy" column="create_by" />
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
...@@ -34,7 +33,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -34,7 +33,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectActSuppliesRoleDetailVo"> <sql id="selectActSuppliesRoleDetailVo">
select id, role_id, detail_name, detail_m_h, detail_m_l, detail_y_h, detail_y_l, detail_content, status, create_by, create_time, update_by, update_time from act_supplies_role_detail select id, role_id, detail_name, detail_m_h, detail_m_l, detail_y_h, detail_y_l, detail_content,convert_status, status, create_by, create_time, update_by, update_time from act_supplies_role_detail
</sql> </sql>
<select id="saveSid" parameterType="com.ruoyi.system.domain.ActSuppliesRole" resultMap="ActSuppliesRoleResult"> <select id="saveSid" parameterType="com.ruoyi.system.domain.ActSuppliesRole" resultMap="ActSuppliesRoleResult">
...@@ -48,6 +47,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -48,6 +47,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="detailName != null and detailName != ''"> and detail_name like concat('%', #{detailName}, '%')</if> <if test="detailName != null and detailName != ''"> and detail_name like concat('%', #{detailName}, '%')</if>
<if test="detailContent != null and detailContent != ''"> and detail_content = #{detailContent}</if> <if test="detailContent != null and detailContent != ''"> and detail_content = #{detailContent}</if>
<if test="status != null "> and status = #{status}</if> <if test="status != null "> and status = #{status}</if>
<if test="convertStatus != null">and convert_status =#{convertStatus}</if>
</where> </where>
</select> </select>
...@@ -68,6 +68,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -68,6 +68,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="detailYL != null">detail_y_l,</if> <if test="detailYL != null">detail_y_l,</if>
<if test="detailContent != null">detail_content,</if> <if test="detailContent != null">detail_content,</if>
<if test="convertStatus != null">convert_status,</if>
<if test="status != null">status,</if> <if test="status != null">status,</if>
<if test="createBy != null">create_by,</if> <if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if> <if test="createTime != null">create_time,</if>
...@@ -84,6 +86,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -84,6 +86,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="detailYL != null">#{detailYL},</if> <if test="detailYL != null">#{detailYL},</if>
<if test="detailContent != null">#{detailContent},</if> <if test="detailContent != null">#{detailContent},</if>
<if test="convertStatus != null">#{convertStatus},</if>
<if test="status != null">#{status},</if> <if test="status != null">#{status},</if>
<if test="createBy != null">#{createBy},</if> <if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if> <if test="createTime != null">#{createTime},</if>
...@@ -98,6 +102,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -98,6 +102,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="roleId != null">role_id = #{roleId},</if> <if test="roleId != null">role_id = #{roleId},</if>
<if test="detailName != null">detail_name = #{detailName},</if> <if test="detailName != null">detail_name = #{detailName},</if>
<if test="detailContent != null">detail_content = #{detailContent},</if> <if test="detailContent != null">detail_content = #{detailContent},</if>
<if test="convertStatus != null">convert_status = #{convertStatus},</if>
<if test="status != null">status = #{status},</if> <if test="status != null">status = #{status},</if>
<if test="createBy != null">create_by = #{createBy},</if> <if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if> <if test="createTime != null">create_time = #{createTime},</if>
......
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.system.mapper.ActSuppliesTemplateMapper">
<resultMap type="SysSupplies" id="SuppliesTemplateResult">
<result property="id" column="id" />
<result property="detId" column="det_id" />
<result property="templateName" column="template_name" />
<result property="templateContent" column="template_content" />
<result property="status" column="status" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="sysclassify" column="sysclassify"/>
<result property="sname" column="sname" />
</resultMap>
<resultMap type="com.ruoyi.system.domain.ActSuppliesDetails" id="SuppliesDetailsResult">
<result property="id" column="id" />
<result property="sid" column="sid" />
<result property="detailsName" column="details_name" />
<result property="sysclassify" column="sysclassify" />
<result property="status" column="status" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectSuppliesTemplateVo">
select id, det_id, template_name, template_content, status, create_by, create_time, update_by, update_time from act_supplies_template
</sql>
<select id="selectlistnameid" parameterType="com.ruoyi.system.domain.ActSuppliesDetails" resultMap="SuppliesDetailsResult">
select id, sid, details_name, sysclassify from act_supplies_details where status = 0
</select>
<select id="selectSuppliesTemplateList" parameterType="SysSupplies" resultMap="SuppliesTemplateResult">
select a.id, a.det_id, a.template_name, a.template_content, a.status,b.details_name sname,b.sysclassify from act_supplies_template a,act_supplies_details b
<where>
<if test="detId != null "> and a.det_id = #{detId}</if>
<if test="templateName != null and templateName != ''"> and a.template_name like concat('%', #{templateName}, '%')</if>
<if test="templateContent != null and templateContent != ''"> and a.template_content = #{templateContent}</if>
<if test="status != null "> and a.status = #{status}</if>
and a.det_id = b.id
</where>
</select>
<select id="selectSuppliesTemplateById" parameterType="Long" resultMap="SuppliesTemplateResult">
<include refid="selectSuppliesTemplateVo"/>
where id = #{id}
</select>
<select id="saveTemplate" parameterType="Long" resultMap="SuppliesTemplateResult">
<include refid="selectSuppliesTemplateVo"/>
where id = #{id}
</select>
<insert id="insertSuppliesTemplate" parameterType="SysSupplies" useGeneratedKeys="true" keyProperty="id">
insert into act_supplies_template
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="detId != null">det_id,</if>
<if test="templateName != null">template_name,</if>
<if test="templateContent != null">template_content,</if>
<if test="status != null">status,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="detId != null">#{detId},</if>
<if test="templateName != null">#{templateName},</if>
<if test="templateContent != null">#{templateContent},</if>
<if test="status != null">#{status},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateSuppliesTemplate" parameterType="SysSupplies">
update act_supplies_template
<trim prefix="SET" suffixOverrides=",">
<if test="detId != null">det_id = #{detId},</if>
<if test="templateName != null">template_name = #{templateName},</if>
<if test="templateContent != null">template_content = #{templateContent},</if>
<if test="status != null">status = #{status},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSuppliesTemplateById" parameterType="Long">
delete from act_supplies_template where id = #{id}
</delete>
<delete id="deleteSuppliesTemplateByIds" parameterType="String">
delete from act_supplies_template where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
...@@ -13,21 +13,10 @@ import java.util.List; ...@@ -13,21 +13,10 @@ import java.util.List;
public interface ISysSuppliesMapper public interface ISysSuppliesMapper
{ {
List<SysSupplies> selectSuppliesTemplateList(SysSupplies sysSupplies); Integer save(SysSupplies s);
List<SysSupplies> selectSuppliesTemplateById(Long id); List<SysSupplies> list();
int insertSuppliesTemplate(SysSupplies sysSupplies); SysSupplies selectExcelById(Long id);
List<SysSupplies> selectlistnameid();
int updateSuppliesTemplate(SysSupplies sysSupplies);
int deleteSuppliesTemplateByIds(Long[] ids);
// Integer save(SysSupplies s);
//
// List<SysSupplies> list();
//
// SysSupplies selectExcelById(Long id);
} }
...@@ -13,21 +13,9 @@ import java.util.List; ...@@ -13,21 +13,9 @@ import java.util.List;
public interface ISysSuppliesService public interface ISysSuppliesService
{ {
List<SysSupplies> selectSuppliesTemplateList(SysSupplies sysSupplies); List<SysSupplies> list();
List<SysSupplies> selectSuppliesTemplateById(Long id); Integer save(SysSupplies s);
int insertSuppliesTemplate(SysSupplies sysSupplies); SysSupplies selectExcelById(Long id);
List<SysSupplies> selectlistnameid();
int updateSuppliesTemplate(SysSupplies sysSupplies);
int deleteSuppliesTemplateByIds(Long[] ids);
// List<SysSupplies> list();
//
// Integer save(SysSupplies s);
//
// SysSupplies selectExcelById(Long id);
} }
package com.ruoyi.system.service.impl; package com.ruoyi.system.service.impl;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.system.domain.SysSupplies; import com.ruoyi.system.domain.SysSupplies;
import com.ruoyi.system.mapper.ActSuppliesTemplateMapper;
import com.ruoyi.system.mapper.ISysSuppliesMapper; import com.ruoyi.system.mapper.ISysSuppliesMapper;
import com.ruoyi.system.service.ActSuppliesTemplateService;
import com.ruoyi.system.service.ISysSuppliesService; import com.ruoyi.system.service.ISysSuppliesService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -23,58 +22,21 @@ public class SysSuppliesServiceImpl implements ISysSuppliesService ...@@ -23,58 +22,21 @@ public class SysSuppliesServiceImpl implements ISysSuppliesService
@Autowired @Autowired
private ISysSuppliesMapper iSysSuppliesMapper; private ISysSuppliesMapper iSysSuppliesMapper;
@Override
public List<SysSupplies> selectSuppliesTemplateList(SysSupplies sysSupplies) {
return iSysSuppliesMapper.selectSuppliesTemplateList(sysSupplies);
}
@Override @Override
public List<SysSupplies> selectSuppliesTemplateById(Long id) { public List<SysSupplies> list() {
return iSysSuppliesMapper.selectSuppliesTemplateById(id); return iSysSuppliesMapper.list();
} }
@Override @Override
public int insertSuppliesTemplate(SysSupplies sysSupplies) { public SysSupplies selectExcelById(Long id) {
SysUser user = SecurityUtils.getLoginUser().getUser(); return iSysSuppliesMapper.selectExcelById(id);
sysSupplies.setCreateBy(user.getUserName());
sysSupplies.setCreateTime(DateUtils.getNowDate());
return iSysSuppliesMapper.insertSuppliesTemplate(sysSupplies);
} }
@Override @Override
public List<SysSupplies> selectlistnameid() { public Integer save(SysSupplies sysSupplies) {
return iSysSuppliesMapper.selectlistnameid(); return iSysSuppliesMapper.save(sysSupplies);
} }
@Override
public int updateSuppliesTemplate(SysSupplies sysSupplies) {
SysUser user = SecurityUtils.getLoginUser().getUser();
sysSupplies.setUpdateBy(user.getUserName());
sysSupplies.setUpdateTime(DateUtils.getNowDate());
return iSysSuppliesMapper.updateSuppliesTemplate(sysSupplies);
}
@Override
public int deleteSuppliesTemplateByIds(Long[] ids) {
return iSysSuppliesMapper.deleteSuppliesTemplateByIds(ids);
}
// @Override
// public List<SysSupplies> list() {
// return iSysSuppliesMapper.list();
// }
//
// @Override
// public SysSupplies selectExcelById(Long id) {
// return iSysSuppliesMapper.selectExcelById(id);
// }
//
// @Override
// public Integer save(SysSupplies sysSupplies) {
// return iSysSuppliesMapper.save(sysSupplies);
// }
} }
...@@ -4,172 +4,40 @@ ...@@ -4,172 +4,40 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.system.mapper.ISysSuppliesMapper"> <mapper namespace="com.ruoyi.system.mapper.ISysSuppliesMapper">
<resultMap type="SysSupplies" id="SuppliesTemplateResult"> <resultMap type="SysSupplies" id="SysSuppliesResult">
<result property="id" column="id" /> <result property="id" column="id"/>
<result property="detId" column="det_id" /> <result property="name" column="name"/>
<result property="templateName" column="template_name" /> <result property="jsons" column="jsons"/>
<result property="templateContent" column="template_content" />
<result property="status" column="status" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="sysclassify" column="sysclassify"/>
<result property="sname" column="sname" />
</resultMap> </resultMap>
<resultMap type="com.ruoyi.system.domain.ActSuppliesDetails" id="SuppliesDetailsResult"> <select id="list" resultMap="SysSuppliesResult">
<result property="id" column="id" /> select
<result property="sid" column="sid" /> id,
<result property="detailsName" column="details_name" /> name,
<result property="sysclassify" column="sysclassify" /> jsons
<result property="status" column="status" /> from sys_supplies
<result property="createBy" column="create_by" /> where 1=1
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectSuppliesTemplateVo">
select id, det_id, template_name, template_content, status, create_by, create_time, update_by, update_time from act_supplies_template
</sql>
<select id="selectlistnameid" parameterType="com.ruoyi.system.domain.ActSuppliesDetails" resultMap="SuppliesDetailsResult">
select id, sid, details_name, sysclassify from act_supplies_details where status = 0
</select>
<select id="selectSuppliesTemplateList" parameterType="SysSupplies" resultMap="SuppliesTemplateResult">
select a.id, a.det_id, a.template_name, a.template_content, a.status,b.details_name sname,b.sysclassify from act_supplies_template a,act_supplies_details b
<where>
<if test="detId != null "> and a.det_id = #{detId}</if>
<if test="templateName != null and templateName != ''"> and a.template_name like concat('%', #{templateName}, '%')</if>
<if test="templateContent != null and templateContent != ''"> and a.template_content = #{templateContent}</if>
<if test="status != null "> and a.status = #{status}</if>
and a.det_id = b.id
</where>
</select> </select>
<select id="selectExcelById" resultMap="SysSuppliesResult">
<select id="selectSuppliesTemplateById" parameterType="Long" resultMap="SuppliesTemplateResult"> select
<include refid="selectSuppliesTemplateVo"/> id,
name,
jsons
from sys_supplies
where id = #{id} where id = #{id}
</select> </select>
<insert id="save" parameterType="SysSupplies" useGeneratedKeys="true" keyProperty="id">
<select id="saveTemplate" parameterType="Long" resultMap="SuppliesTemplateResult"> insert into sys_supplies
<include refid="selectSuppliesTemplateVo"/>
where id = #{id}
</select>
<insert id="insertSuppliesTemplate" parameterType="SysSupplies" useGeneratedKeys="true" keyProperty="id">
insert into act_supplies_template
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="detId != null">det_id,</if> <if test="name != null">name,</if>
<if test="templateName != null">template_name,</if> <if test="jsons != null">jsons,</if>
<if test="templateContent != null">template_content,</if>
<if test="status != null">status,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="detId != null">#{detId},</if> <if test="name != null">#{name},</if>
<if test="templateName != null">#{templateName},</if> <if test="jsons != null">#{jsons},</if>
<if test="templateContent != null">#{templateContent},</if>
<if test="status != null">#{status},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateSuppliesTemplate" parameterType="SysSupplies">
update act_supplies_template
<trim prefix="SET" suffixOverrides=",">
<if test="detId != null">det_id = #{detId},</if>
<if test="templateName != null">template_name = #{templateName},</if>
<if test="templateContent != null">template_content = #{templateContent},</if>
<if test="status != null">status = #{status},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim> </trim>
where id = #{id} </insert>
</update>
<delete id="deleteSuppliesTemplateById" parameterType="Long">
delete from act_supplies_template where id = #{id}
</delete>
<delete id="deleteSuppliesTemplateByIds" parameterType="String">
delete from act_supplies_template where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
<!--<?xml version="1.0" encoding="UTF-8" ?>-->
<!--<!DOCTYPE mapper-->
<!-- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"-->
<!-- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">-->
<!--<mapper namespace="com.ruoyi.system.mapper.ISysSuppliesMapper">-->
<!-- <resultMap type="SysSupplies" id="SysSuppliesResult">-->
<!-- <result property="id" column="id"/>-->
<!-- <result property="name" column="name"/>-->
<!-- <result property="jsons" column="jsons"/>-->
<!-- </resultMap>-->
<!-- <select id="list" resultMap="SysSuppliesResult">-->
<!-- select-->
<!-- id,-->
<!-- name,-->
<!-- jsons-->
<!-- from sys_supplies-->
<!-- where 1=1-->
<!-- </select>-->
<!-- <select id="selectExcelById" resultMap="SysSuppliesResult">-->
<!-- select-->
<!-- id,-->
<!-- name,-->
<!-- jsons-->
<!-- from sys_supplies-->
<!-- where id = #{id}-->
<!-- </select>-->
<!-- <insert id="save" parameterType="SysSupplies" useGeneratedKeys="true" keyProperty="id">-->
<!-- insert into sys_supplies-->
<!-- <trim prefix="(" suffix=")" suffixOverrides=",">-->
<!-- <if test="name != null">name,</if>-->
<!-- <if test="jsons != null">jsons,</if>-->
<!-- </trim>-->
<!-- <trim prefix="values (" suffix=")" suffixOverrides=",">-->
<!-- <if test="name != null">#{name},</if>-->
<!-- <if test="jsons != null">#{jsons},</if>-->
<!-- </trim>-->
<!-- </insert>-->
<!--</mapper>--> </mapper>
\ No newline at end of file \ No newline at end of file
...@@ -23,6 +23,13 @@ ...@@ -23,6 +23,13 @@
<el-select v-model="queryParams.status" placeholder="请选择状态"> <el-select v-model="queryParams.status" placeholder="请选择状态">
<el-option label="启用" value="0"></el-option> <el-option label="启用" value="0"></el-option>
<el-option label="禁用" value="1"></el-option> <el-option label="禁用" value="1"></el-option>
<el-option label="删除" value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="是否物料转换" prop="convertStatus">
<el-select v-model="queryParams.convertStatus" placeholder="请选择状态">
<el-option label="启用" value="0"></el-option>
<el-option label="禁用" value="1"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -83,6 +90,7 @@ ...@@ -83,6 +90,7 @@
<el-table-column label="导入规则ID" align="center" prop="roleId" /> <el-table-column label="导入规则ID" align="center" prop="roleId" />
<el-table-column label="规则名称" align="center" prop="detailName" /> <el-table-column label="规则名称" align="center" prop="detailName" />
<el-table-column label="规则内容" align="center" prop="detailContent" /> <el-table-column label="规则内容" align="center" prop="detailContent" />
<el-table-column label="是否物料转换" align="center" prop="convertStatus" />
<el-table-column label="状态" align="center" prop="status" /> <el-table-column label="状态" align="center" prop="status" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -146,6 +154,12 @@ ...@@ -146,6 +154,12 @@
<el-option label="禁用" value="1"></el-option> <el-option label="禁用" value="1"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否物料转换" prop="convertStatus">
<el-select v-model="form.convertStatus">
<el-option label="启用物料转换" value="0"></el-option>
<el-option label="禁用物料转换" value="1"></el-option>
</el-select>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button> <el-button type="primary" @click="submitForm">确 定</el-button>
...@@ -203,6 +217,7 @@ export default { ...@@ -203,6 +217,7 @@ export default {
detailName: null, detailName: null,
detailContent: null, detailContent: null,
status: 0, status: 0,
converStatus: null,
}, },
// 表单参数 // 表单参数
form: { form: {
...@@ -223,6 +238,9 @@ export default { ...@@ -223,6 +238,9 @@ export default {
], ],
detailYL:[ detailYL:[
{required: true, message: '导入表列坐标不能为空', trigger: 'change'}, {required: true, message: '导入表列坐标不能为空', trigger: 'change'},
],
converStatus:[
{required: true, message: '是否物料转换不能为空', trigger: 'change'},
] ]
} }
}; };
...@@ -267,6 +285,7 @@ export default { ...@@ -267,6 +285,7 @@ export default {
detailName: null, detailName: null,
detailContent: null, detailContent: null,
status: 0, status: 0,
convertStatus: null,
createBy: null, createBy: null,
createTime: null, createTime: null,
updateBy: null, updateBy: null,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment