Commit 6bffe066 authored by xiangjiaojunxp's avatar xiangjiaojunxp

不可传

parents 576bb61d 6b1f26c8
...@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -14,6 +14,7 @@ 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 java.math.BigDecimal;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
...@@ -115,7 +116,7 @@ public class ActSuppliesController extends BaseController ...@@ -115,7 +116,7 @@ public class ActSuppliesController extends BaseController
{ {
List<Integer> find = Stream.concat(actSuppliesService.findall().stream(),actSuppliesService.findAllId().stream()).collect(Collectors.toList()); List<Integer> find = Stream.concat(actSuppliesService.findall().stream(),actSuppliesService.findAllId().stream()).collect(Collectors.toList());
System.out.println(find.toString());
for (long num : ids){ for (long num : ids){
if (find.contains((int)num)){ if (find.contains((int)num)){
return AjaxResult.success("删除失败","操作失败"); return AjaxResult.success("删除失败","操作失败");
...@@ -143,9 +144,21 @@ public class ActSuppliesController extends BaseController ...@@ -143,9 +144,21 @@ public class ActSuppliesController extends BaseController
@GetMapping("/disable/{id}") @GetMapping("/disable/{id}")
public AjaxResult setDisable(@PathVariable("id") Long id) public AjaxResult setDisable(@PathVariable("id") Long id)
{ {
BigDecimal numBigDecimal = new BigDecimal(id);
Integer numberInt = numBigDecimal.intValue();
List<Integer> find = Stream.concat(actSuppliesService.findall().stream(),actSuppliesService.findAllId().stream()).collect(Collectors.toList());
if (find.contains(numberInt)){
return AjaxResult.success("删除失败","操作失败");
}
System.out.println("开始处理【禁用物料总分类管理】的请求,参数:{}"+ id); System.out.println("开始处理【禁用物料总分类管理】的请求,参数:{}"+ id);
actSuppliesService.setDisable(id); actSuppliesService.setDisable(id);
return AjaxResult.success();
return AjaxResult.success("200","修改成功");
} }
......
...@@ -26,10 +26,10 @@ public class ActSuppliesRoleDetail extends BaseEntity ...@@ -26,10 +26,10 @@ public class ActSuppliesRoleDetail extends BaseEntity
private String detailName; private String detailName;
/** 导入数据行列*/ /** 导入数据行列*/
private String detailMH; private String[] detailMH;
private String detailML; private String[] detailML;
private String detailYH; private String[] detailYH;
private String detailYL; private String[] detailYL;
private String detailYS; private String detailYS;
/**所属规则*/ /**所属规则*/
@Excel(name = "所属规则") @Excel(name = "所属规则")
...@@ -81,35 +81,35 @@ public class ActSuppliesRoleDetail extends BaseEntity ...@@ -81,35 +81,35 @@ public class ActSuppliesRoleDetail extends BaseEntity
this.convertStatus = convertStatus; this.convertStatus = convertStatus;
} }
public String getDetailMH() { public String[] getDetailMH() {
return detailMH; return detailMH;
} }
public void setDetailMH(String detailMH) { public void setDetailMH(String[] detailMH) {
this.detailMH = detailMH; this.detailMH = detailMH;
} }
public String getDetailML() { public String[] getDetailML() {
return detailML; return detailML;
} }
public void setDetailML(String detailML) { public void setDetailML(String[] detailML) {
this.detailML = detailML; this.detailML = detailML;
} }
public String getDetailYH() { public String[] getDetailYH() {
return detailYH; return detailYH;
} }
public void setDetailYH(String detailYH) { public void setDetailYH(String[] detailYH) {
this.detailYH = detailYH; this.detailYH = detailYH;
} }
public String getDetailYL() { public String[] getDetailYL() {
return detailYL; return detailYL;
} }
public void setDetailYL(String detailYL) { public void setDetailYL(String[] detailYL) {
this.detailYL = detailYL; this.detailYL = detailYL;
} }
......
package com.ruoyi.system.service.impl; package com.ruoyi.system.service.impl;
import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -59,13 +60,27 @@ public class ActSuppliesRoleDetailServiceImpl implements IActSuppliesRoleDetailS ...@@ -59,13 +60,27 @@ public class ActSuppliesRoleDetailServiceImpl implements IActSuppliesRoleDetailS
public int insertActSuppliesRoleDetail(ActSuppliesRoleDetail actSuppliesRoleDetail) public int insertActSuppliesRoleDetail(ActSuppliesRoleDetail actSuppliesRoleDetail)
{ {
String content = "导入表中第"+actSuppliesRoleDetail.getDetailYH()+"行:第"+actSuppliesRoleDetail.getDetailYL()+"列的数据=>"+"模板表中第"+actSuppliesRoleDetail.getDetailMH()+"行:第"+actSuppliesRoleDetail.getDetailML()+"列" ; //re:导入表的行,ce:导入表的列,se:导入表的sheet;rt:模板表的行,ct:模板表的列,st:模板表的sheet;ys:运算符
// List<String> filteredList = new ArrayList<>();
String content1 = "[{\"se\":\"0\",\"re\":\""+actSuppliesRoleDetail.getDetailYH()+"\",\"ce\":\""+actSuppliesRoleDetail.getDetailYL()+"\",\"st\":\"0\",\"rt\":\""+actSuppliesRoleDetail.getDetailMH()+"\",\"ct\":\""+actSuppliesRoleDetail.getDetailML()+"\",\"ys\":\""+actSuppliesRoleDetail.getConvertStatus()+"\"}]" ;
actSuppliesRoleDetail.setDetailName(content);
actSuppliesRoleDetail.setDetailContent(content1); for (int i =0 ;i<actSuppliesRoleDetail.getDetailMH().length; i++){
filteredList.add("{\"se\":\"0\",\"re\":\""+(Integer.parseInt((actSuppliesRoleDetail.getDetailYH()[i]))-1)+"\",\"ce\":\""+(Integer.parseInt((actSuppliesRoleDetail.getDetailYL()[i]))-1)+"\",\"st\":\"0\",\"rt\":\""+(Integer.parseInt((actSuppliesRoleDetail.getDetailMH()[i]))-1)+"\",\"ct\":\""+(Integer.parseInt((actSuppliesRoleDetail.getDetailML()[i]))-1)+"\",\"ys\":\""+actSuppliesRoleDetail.getConvertStatus()+"\"}") ;
}
String content = String.join(",",filteredList);
String content2 = "["+content+"]";
// String content1 = "[{\"se\":\"0\",\"re\":\""+actSuppliesRoleDetail.getDetailYH()+"\",\"ce\":\""+actSuppliesRoleDetail.getDetailYL()+"\",\"st\":\"0\",\"rt\":\""+actSuppliesRoleDetail.getDetailMH()+"\",\"ct\":\""+actSuppliesRoleDetail.getDetailML()+"\",\"ys\":\""+actSuppliesRoleDetail.getConvertStatus()+"\"}]" ;
actSuppliesRoleDetail.setDetailContent(content2);
SysUser user = SecurityUtils.getLoginUser().getUser(); SysUser user = SecurityUtils.getLoginUser().getUser();
actSuppliesRoleDetail.setCreateBy(user.getUserName()); actSuppliesRoleDetail.setCreateBy(user.getUserName());
actSuppliesRoleDetail.setCreateTime(DateUtils.getNowDate()); actSuppliesRoleDetail.setCreateTime(DateUtils.getNowDate());
...@@ -83,12 +98,10 @@ public class ActSuppliesRoleDetailServiceImpl implements IActSuppliesRoleDetailS ...@@ -83,12 +98,10 @@ public class ActSuppliesRoleDetailServiceImpl implements IActSuppliesRoleDetailS
public int updateActSuppliesRoleDetail(ActSuppliesRoleDetail actSuppliesRoleDetail) public int updateActSuppliesRoleDetail(ActSuppliesRoleDetail actSuppliesRoleDetail)
{ {
String content12 = "导入表中第"+actSuppliesRoleDetail.getDetailYH()+"行:第"+actSuppliesRoleDetail.getDetailYL()+"列的数据=>"+"模板表中第"+actSuppliesRoleDetail.getDetailMH()+"行:第"+actSuppliesRoleDetail.getDetailML()+"列" ;
//re:导入表的行,ce:导入表的列,se:导入表的sheet;rt:模板表的行,ct:模板表的列,st:模板表的sheet;ys:运算符 //re:导入表的行,ce:导入表的列,se:导入表的sheet;rt:模板表的行,ct:模板表的列,st:模板表的sheet;ys:运算符
String content1 = "[{\"se\":\"0\",\"re\":\""+actSuppliesRoleDetail.getDetailYH()+"\",\"ce\":\""+actSuppliesRoleDetail.getDetailYL()+"\",\"st\":\"0\",\"rt\":\""+actSuppliesRoleDetail.getDetailMH()+"\",\"ct\":\""+actSuppliesRoleDetail.getDetailML()+"\",\"ys\":\""+actSuppliesRoleDetail.getConvertStatus()+"\"}]" ; String content1 = "[{\"se\":\"0\",\"re\":\""+actSuppliesRoleDetail.getDetailYH()+"\",\"ce\":\""+actSuppliesRoleDetail.getDetailYL()+"\",\"st\":\"0\",\"rt\":\""+actSuppliesRoleDetail.getDetailMH()+"\",\"ct\":\""+actSuppliesRoleDetail.getDetailML()+"\",\"ys\":\""+actSuppliesRoleDetail.getConvertStatus()+"\"}]" ;
actSuppliesRoleDetail.setDetailName(content12);
actSuppliesRoleDetail.setDetailContent(content1); actSuppliesRoleDetail.setDetailContent(content1);
SysUser user = SecurityUtils.getLoginUser().getUser(); SysUser user = SecurityUtils.getLoginUser().getUser();
actSuppliesRoleDetail.setUpdateBy(user.getUserName()); actSuppliesRoleDetail.setUpdateBy(user.getUserName());
......
...@@ -8,11 +8,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -8,11 +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="detailYS" column="detail_y_s"/>
<result property="convertStatus" column="convert_status" /> <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" />
...@@ -76,10 +77,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -76,10 +77,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="roleId != null">role_id,</if> <if test="roleId != null">role_id,</if>
<if test="detailName != null">detail_name,</if> <if test="detailName != null">detail_name,</if>
<if test="detailMH != null">detail_m_h,</if> <!-- <if test="detailMH != null">detail_m_h,</if>-->
<if test="detailML != null">detail_m_l,</if> <!-- <if test="detailML != null">detail_m_l,</if>-->
<if test="detailYH != null">detail_y_h,</if> <!-- <if test="detailYH != null">detail_y_h,</if>-->
<if test="detailYL != null">detail_y_l,</if> <!-- <if test="detailYL != null">detail_y_l,</if>-->
<if test="detailYS != null">detail_y_s,</if> <if test="detailYS != null">detail_y_s,</if>
...@@ -96,10 +97,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -96,10 +97,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="roleId != null">#{roleId},</if> <if test="roleId != null">#{roleId},</if>
<if test="detailName != null">#{detailName},</if> <if test="detailName != null">#{detailName},</if>
<if test="detailMH != null">#{detailMH},</if> <!-- <if test="detailMH != null">#{detailMH},</if>-->
<if test="detailML != null">#{detailML},</if> <!-- <if test="detailML != null">#{detailML},</if>-->
<if test="detailYH != null">#{detailYH},</if> <!-- <if test="detailYH != null">#{detailYH},</if>-->
<if test="detailYL != null">#{detailYL},</if> <!-- <if test="detailYL != null">#{detailYL},</if>-->
<if test="detailYS != null">#{detailYS},</if> <if test="detailYS != null">#{detailYS},</if>
...@@ -122,10 +123,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -122,10 +123,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<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="convertStatus != null">convert_status = #{convertStatus},</if>
<if test="detailMH != null">detail_m_h = #{detailMH},</if> <!-- <if test="detailMH != null">detail_m_h = #{detailMH},</if>-->
<if test="detailML != null">detail_m_l = #{detailML},</if> <!-- <if test="detailML != null">detail_m_l = #{detailML},</if>-->
<if test="detailYH != null">detail_y_h = #{detailYH},</if> <!-- <if test="detailYH != null">detail_y_h = #{detailYH},</if>-->
<if test="detailYL != null">detail_y_l = #{detailYL},</if> <!-- <if test="detailYL != null">detail_y_l = #{detailYL},</if>-->
<if test="detailYS != null">detail_y_s = #{detailYS},</if> <if test="detailYS != null">detail_y_s = #{detailYS},</if>
<if test="status != null">status = #{status},</if> <if test="status != null">status = #{status},</if>
......
...@@ -404,32 +404,36 @@ export default { ...@@ -404,32 +404,36 @@ export default {
this.open = true; this.open = true;
this.title = "修改Excel模板"; this.title = "修改Excel模板";
}); });
}
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
if (!this.form.templateName){ if (!this.form.templateName){
this.msgError("上传的文件不能为空!") this.msgError("上传的文件不能为空!")
}else { }else {
this.fileListName = []; this.fileListName = [];
this.$refs["form"].validate(valid => { if (!this.form.templateName) {
if (valid) { this.msgError("上传文件为空!!!")
if (this.form.id != null) { } else {
updateSuppliesTemplate(this.form).then(response => { this.$refs["form"].validate(valid => {
this.msgSuccess("修改成功"); if (valid) {
this.open = false; if (this.form.id != null) {
this.getList(); updateSuppliesTemplate(this.form).then(response => {
}); this.msgSuccess("修改成功");
} else { this.open = false;
addSuppliesTemplate(this.form).then(response => { this.getList();
this.msgSuccess("新增成功"); });
this.open = false; } else {
this.getList(); addSuppliesTemplate(this.form).then(response => {
}); this.msgSuccess("新增成功");
} this.open = false;
} this.getList();
}); });
}
}
});
}
} }
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
...@@ -507,7 +511,6 @@ export default { ...@@ -507,7 +511,6 @@ export default {
// this.download(response.msg); // this.download(response.msg);
// }) // })
// } // }
}
}; };
</script> </script>
......
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