Browse Source

[fix]

委外加工 委外工序
修改委外工序列表页面、添加、编辑页面;
修改委外工序controller、mapper、service接口;
dev
王晓迪 1 week ago
parent
commit
5f9da8dfb5
  1. 10
      ruoyi-admin/src/main/java/com/ruoyi/system/controller/OutsourceProcessController.java
  2. 5
      ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/OutsourceProcessServiceImpl.java
  3. 2
      ruoyi-admin/src/main/resources/mapper/system/OutsourceProcessMapper.xml
  4. 83
      ruoyi-admin/src/main/resources/templates/system/outsource_process/add.html
  5. 16
      ruoyi-admin/src/main/resources/templates/system/outsource_process/edit.html
  6. 1
      ruoyi-admin/src/main/resources/templates/system/outsource_process/outsource_process.html

10
ruoyi-admin/src/main/java/com/ruoyi/system/controller/OutsourceProcessController.java

@ -10,11 +10,7 @@ import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap; import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log; import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
@ -98,7 +94,7 @@ public class OutsourceProcessController extends BaseController
@ResponseBody @ResponseBody
public AjaxResult addSave(OutsourceProcess outsourceProcess) public AjaxResult addSave(OutsourceProcess outsourceProcess)
{ {
if(!outsourceProcessService.checkoutsourceProcessNoUnique(outsourceProcess)){ if(outsourceProcessService.checkoutsourceProcessNoUnique(outsourceProcess)){
return error("添加委外工序'" + outsourceProcess.getOutsourceProcessNo() + "'失败,工序编号已存在"); return error("添加委外工序'" + outsourceProcess.getOutsourceProcessNo() + "'失败,工序编号已存在");
}; };
outsourceProcess.setCreateTime(DateUtils.getNowDate()); outsourceProcess.setCreateTime(DateUtils.getNowDate());
@ -109,7 +105,7 @@ public class OutsourceProcessController extends BaseController
*/ */
@PostMapping("/checkoutsourceProcessNoUnique") @PostMapping("/checkoutsourceProcessNoUnique")
@ResponseBody @ResponseBody
public boolean checkoutsourceProcessNoUnique(OutsourceProcess outsourceProcess) public boolean checkoutsourceProcessNoUnique(@RequestBody OutsourceProcess outsourceProcess)
{ {
return outsourceProcessService.checkoutsourceProcessNoUnique(outsourceProcess); return outsourceProcessService.checkoutsourceProcessNoUnique(outsourceProcess);
} }

5
ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/OutsourceProcessServiceImpl.java

@ -103,9 +103,9 @@ public class OutsourceProcessServiceImpl implements IOutsourceProcessService
if(outsourceProcessMapper.selectOutsourceProcessByOutsourceProcessNo(outsourceProcess.getOutsourceProcessNo())!=null){ if(outsourceProcessMapper.selectOutsourceProcessByOutsourceProcessNo(outsourceProcess.getOutsourceProcessNo())!=null){
return false; return true;
} }
return true; return false;
} }
/** /**
@ -117,6 +117,7 @@ public class OutsourceProcessServiceImpl implements IOutsourceProcessService
@Override @Override
public int updateOutsourceProcess(OutsourceProcess outsourceProcess) public int updateOutsourceProcess(OutsourceProcess outsourceProcess)
{ {
outsourceProcess.setUpdateBy(ShiroUtils.getLoginName());
outsourceProcess.setUpdateTime(DateUtils.getNowDate()); outsourceProcess.setUpdateTime(DateUtils.getNowDate());
return outsourceProcessMapper.updateOutsourceProcess(outsourceProcess); return outsourceProcessMapper.updateOutsourceProcess(outsourceProcess);
} }

2
ruoyi-admin/src/main/resources/mapper/system/OutsourceProcessMapper.xml

@ -73,7 +73,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="updateTime != null">update_time,</if> <if test="updateTime != null">update_time,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="outsourceProcessCode != null and outsourceProcessCode != ''">outsource_process_code,</if> <if test="outsourceProcessCode != null and outsourceProcessCode != ''">#{outsourceProcessCode},</if>
<if test="outsourceProcessNo != null and outsourceProcessNo != ''">#{outsourceProcessNo},</if> <if test="outsourceProcessNo != null and outsourceProcessNo != ''">#{outsourceProcessNo},</if>
<if test="outsourceProcessName != null">#{outsourceProcessName},</if> <if test="outsourceProcessName != null">#{outsourceProcessName},</if>
<if test="remark != null">#{remark},</if> <if test="remark != null">#{remark},</if>

83
ruoyi-admin/src/main/resources/templates/system/outsource_process/add.html

@ -10,7 +10,7 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label is-required">委外工序编号:</label> <label class="col-sm-3 control-label is-required">委外工序编号:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="outsourceProcessNo" class="form-control" id="outsourceProcessNo" type="text" required readonly> <input name="outsourceProcessNo" class="form-control" id="outsourceProcessNo" type="text" required>
</div> </div>
</div> </div>
</div> </div>
@ -35,44 +35,61 @@
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer" />
<script th:inline="javascript"> <script th:inline="javascript">
var prefix = ctx + "system/outsource_process" var prefix = ctx + "system/outsource_process"
// $("#form-outsource_process-add").validate({ $("#form-outsource_process-add").validate({
// focusCleanup: true, focusCleanup: true,
// rules: { rules: {
// outsourceProcessNo: { outsourceProcessNo: {
// remote: { required: true,
// url: prefix + "/checkoutsourceProcessNoUnique", },
// type: "post", outsourceProcessName: {
// dataType: "json", required: true,
// data: { }
// "outsourceProcessNo": function () { },
// return $.common.trim($("#outsourceProcessNo").val()); messages: {
// } "outsourceProcessNo": {
// } required: "请输入工序编号",
// } // remote: "该工序编号已经存在",
// }, },
// "outsourceProcessName": {
// }, required: "请输入工序名称",
// messages: { }
// "outsourceProcessNo": { }
// remote: "该工序编号已经存在" });
// }
// }
// });
//获取单号 //获取单号
$.ajax({ // $.ajax({
url: prefix + "/generateOutsourceProcessNo", // url: prefix + "/generateOutsourceProcessNo",
type: "GET", // type: "GET",
dateType: "json", // dateType: "json",
success: function (resp) { // success: function (resp) {
console.log(resp) // console.log(resp)
if (resp != null) {$("input[name='outsourceProcessNo']").val(resp);} else {$.modal.msgError("失败啦");} // if (resp != null) {$("input[name='outsourceProcessNo']").val(resp);} else {$.modal.msgError("失败啦");}
} // }
}); // });
function checkoutsourceProcessNoUnique(){
var outsousrceProcess = {};
var outsousrceProcessNo = $("#outsourceProcessNo").val();
outsousrceProcess.outsourceProcessNo = outsousrceProcessNo;
$.ajax({
url: prefix + "/checkoutsourceProcessNoUnique",
type: "post",
dataType: "json",
data: outsousrceProcess,
success:function (res){
return res;
},
})
}
function submitHandler() { function submitHandler() {
if ($.validate.form()) { if ($.validate.form()) {
// console.log(checkoutsourceProcessNoUnique());
// if(checkoutsourceProcessNoUnique() === true){
// $.modal.msgError("该编号已存在!");
// return;
// };
$.operate.save(prefix + "/add", $('#form-outsource_process-add').serialize()); $.operate.save(prefix + "/add", $('#form-outsource_process-add').serialize());
} }
} }

16
ruoyi-admin/src/main/resources/templates/system/outsource_process/edit.html

@ -11,13 +11,13 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label is-required">委外工序编号:</label> <label class="col-sm-3 control-label is-required">委外工序编号:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="outsourceProcessNo" th:field="*{outsourceProcessNo}" id="outsourceProcessNo" class="form-control" type="text" required> <input name="outsourceProcessNo" th:field="*{outsourceProcessNo}" id="outsourceProcessNo" class="form-control" type="text" required readonly>
</div> </div>
</div> </div>
</div> </div>
<div class="col-xs-12"> <div class="col-xs-12">
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">委外工序名称:</label> <label class="col-sm-3 control-label is-required">委外工序名称:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="outsourceProcessName" th:field="*{outsourceProcessName}" class="form-control" type="text"> <input name="outsourceProcessName" th:field="*{outsourceProcessName}" class="form-control" type="text">
</div> </div>
@ -36,10 +36,20 @@
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer" />
<script th:inline="javascript"> <script th:inline="javascript">
var prefix = ctx + "system/outsource_process"; var prefix = ctx + "system/outsource_process";
var outsourceProcessNo = [[${outsourceProcess.outsourceProcessNo}]];
$("#form-outsource_process-edit").validate({ $("#form-outsource_process-edit").validate({
focusCleanup: true, focusCleanup: true,
rules: {
outsourceProcessName: {
required: true,
}
},
messages: {
"outsourceProcessName": {
required: "请输入工序名称",
}
}
}); });
var outsourceProcess = [[${outsourceProcess}]];
function submitHandler() { function submitHandler() {
if ($.validate.form()) { if ($.validate.form()) {

1
ruoyi-admin/src/main/resources/templates/system/outsource_process/outsource_process.html

@ -74,7 +74,6 @@
{ {
field: 'outsourceProcessCode', field: 'outsourceProcessCode',
title: '委外工序ID', title: '委外工序ID',
visible: false
}, },
{ {
field: 'outsourceProcessNo', field: 'outsourceProcessNo',

Loading…
Cancel
Save