From 5ce969ed34e91c931cce38e2feb5d2c208633a96 Mon Sep 17 00:00:00 2001
From: chengsc <Demo@DESKTOP-CPA90BF>
Date: 星期日, 03 十一月 2024 18:34:53 +0800
Subject: [PATCH] 修改问题
---
Wms/WMS.IBLL/IBllQualityServer/IQualityInspectServer.cs | 9 +-
HTML/views/QualityControl/QualityInformationFrom.html | 4
Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs | 34 ++++++++---
Wms/Wms/Controllers/BllQualityController.cs | 8 +-
HTML/views/QualityControl/QualityInformation.html | 112 ++++++++++++++++++++++++++++++++++++-
Wms/WMS.Entity/BllQualityEntity/BllQualityInspect.cs | 2
6 files changed, 146 insertions(+), 23 deletions(-)
diff --git a/HTML/views/QualityControl/QualityInformation.html b/HTML/views/QualityControl/QualityInformation.html
index 23675f2..dbb65f2 100644
--- a/HTML/views/QualityControl/QualityInformation.html
+++ b/HTML/views/QualityControl/QualityInformation.html
@@ -73,6 +73,22 @@
<i class="layui-icon layui-icon-add layuiadmin-button-btn"></i>娣诲姞
</button>
</div>
+ <div class="layui-inline" id="divFinish" style="display: none; padding-top: 10px;">
+ <div class="layui-inline">
+ <label class="layui-form-label">璐﹀彿</label>
+ <div class="layui-input-inline" style="width: 220px;">
+ <input type="text" id="admin" name="admin" placeholder="璐﹀彿" autocomplete="off"
+ class="layui-input">
+ </div>
+ </div>
+ <div class="layui-inline DivLoadingArea" style="margin-top: 10px;">
+ <label class="layui-form-label">瀵嗙爜</label>
+ <div class="layui-input-inline" style="width: 220px;">
+ <input type="text" id="password" name="password" placeholder="瀵嗙爜" autocomplete="off"
+ class="layui-input">
+ </div>
+ </div>
+ </div>
</div>
</div>
<div id="center"></div>
@@ -163,9 +179,7 @@
{
field: 'InspectNo',title: '妫�楠屽彿',align: 'center'
},
- {
- field: 'Status',title: '鐘舵��',align: 'center',templet: '#IsStatus',
- },
+
{
field: 'SkuNo',title: '鐗╂枡缂栫爜',align: 'center'
},
@@ -445,6 +459,98 @@
});
})
+
+ table.on('tool(LAY-app-content-list)', function (obj) {
+ var data = obj.data;
+ switch(obj.event)
+ {
+ case "edit" :
+ layer.open({
+ type: 1,
+ title: '澶嶆牳纭',
+ content: $('#divFinish'),
+ maxmin: true,
+ area: ['350px','215px'],
+ btn: ['纭畾', '鍙栨秷'],
+ yes: function(index, layero) {
+ var pa = $('#PickingArea').val();
+ console.log(pa)
+ if (doing== true) {
+ doing= false;
+
+ if($('#admin').val()==''){
+ layer.msg("璇疯緭鍏ヨ处鍙�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ doing= true;
+ return;
+ }
+ if($("#password").val() == '')
+ {
+ layer.msg("璇疯緭鍏ュ瘑鐮�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ doing= true;
+ return;
+ }
+
+ var param = {
+ Id:data.Id,
+ UserNo:$('#admin').val(),
+ Password:$('#password').val(),
+ };
+ console.log(param);
+ sendData(IP + "/BllQuality/InsertFuHe", param, 'post', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ layer.msg(res.msg, {
+ icon: 1,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ refreshTable
+ (
+ // $("#ASNNo").val(),
+ $("#LotNo").val(),
+ $("#SkuNo").val(),
+ $("#SkuName").val(),
+ $("#InsertQuality").val(),
+ );
+ $('#admin').val("");
+ $('#password').val("");
+ doing = true
+ });
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ doing = true ;
+ $('#admin').val("");
+ $('#password').val("")
+ });
+ }
+ layer.close(index);
+ });
+
+
+ }else{
+ layer.msg("璇峰嬁閲嶅鐐瑰嚮", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ }
+
+ }
+ });
+
+ break;
+
+ default:break;
+ }
+ });
+
+
var element = layui.element;
var houseId = 0;
var param = {
diff --git a/HTML/views/QualityControl/QualityInformationFrom.html b/HTML/views/QualityControl/QualityInformationFrom.html
index 98add69..fa112e6 100644
--- a/HTML/views/QualityControl/QualityInformationFrom.html
+++ b/HTML/views/QualityControl/QualityInformationFrom.html
@@ -34,7 +34,7 @@
<input type="text" name="SkuNo" placeholder="璇疯緭鍏ョ墿鏂欏彿" lay-verify="required" autocomplete="off" class="layui-input">
</div>
</div>
- <!-- <div class="layui-form-item">
+ <div class="layui-form-item">
<label class="layui-form-label">瀹℃牳鐘舵��</label>
<div class="layui-input-block" style="width: 70%;">
<select name="IsQualified" id="IsQualified" lay-verify="">
@@ -43,7 +43,7 @@
<option value="1" selected>鍚堟牸</option>
</select>
</div>
- </div> -->
+ </div>
<div class="layui-form-item layui-hide">
<input type="button" lay-submit lay-filter="layuiadmin-app-form-submit" id="layuiadmin-app-form-submit" value="纭娣诲姞">
</div>
diff --git a/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs b/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs
index 8c3ef1b..386cd35 100644
--- a/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs
+++ b/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs
@@ -6,6 +6,7 @@
using Model.ModelDto.BllQualityDto;
using Model.ModelVm;
using SqlSugar;
+using Utility.Tools;
using WMS.DAL;
using WMS.Entity.BllAsnEntity;
using WMS.Entity.BllQualityEntity;
@@ -193,23 +194,37 @@
return isquality;
}
-
/// <summary>
/// 璐ㄦ澶嶆牳淇℃伅
/// </summary>
- /// <param name="model">璐ㄦ淇℃伅瀹炰綋妯″瀷</param>
+ /// <param name="id"></param>
+ /// <param name="userNo"></param>
+ /// <param name="password"></param>
+ /// <param name="userId"></param>
/// <returns></returns>
- public int FinshQuality(int id,string type,int userId)
+ /// <exception cref="Exception"></exception>
+ public int FinshQuality(int id,string userNo, string password, int userId)
{
- //楠岃瘉璐ㄦ鍙锋槸鍚︿负绌�
- if (string.IsNullOrEmpty(type))
+ var loginPwd = Md5Tools.CalcMd5(password);
+ var date = Db.Queryable<SysUserInfor>().First(m => m.IsDel == "0" && m.UserName == userNo && m.PassWord == loginPwd);
+
+ if (date == null) //璐﹀彿瀵嗙爜鏄惁姝g‘
{
- throw new Exception("鐘舵�佷笉鑳戒负绌猴紒");
+ throw new Exception("璐﹀彿瀵嗙爜涓嶆纭垨娌℃湁姝よ处鍙�");
}
+ if (date.Status != "0") //褰撳墠璐﹀彿鏄惁姝e父鍚敤
+ {
+ throw new Exception("褰撳墠璐﹀彿闈炲惎鐢ㄧ姸鎬�");
+ }
+
var model = Db.Queryable<BllQualityInspect>().First(m=>m.IsDel == "0" && m.Id == id);
if (model == null)
{
throw new Exception("鏈煡璇㈠埌璐ㄦ淇℃伅");
+ }
+ if (date.Id == model.CreateUser)
+ {
+ throw new Exception("澶嶆牳澶辫触锛屽鏍镐汉鍛樺拰鍏抽棴璁㈠崟浜哄憳涓嶈兘鐩稿悓锛�");
}
int isTui = 0;
//楠岃瘉鍏ュ簱鍗曞彿鏄惁涓虹┖
@@ -233,8 +248,9 @@
- model.Status = type; //瑙勬牸
- model.IsQualified = type;
+ model.Status = "1"; //瑙勬牸
+ model.UpdateTime = DateTime.Now;
+ model.UpdateUser = userId;
//model.SupplierLot = arrivalDetail.SupplierLot; //渚涜揣鎵规
//鏌ユ壘搴撳瓨鏄庣粏淇℃伅
@@ -247,7 +263,7 @@
{
List<DataBoxInfo> box = Db.Queryable<DataBoxInfo>().Where(a => a.IsDel == "0" && a.StockDetailId == item.Id && a.SkuNo == model.SkuNo && a.LotNo == model.LotNo).ToList();
//鍒ゆ柇鍚堟牸鐘舵�佹槸鍚﹀悎鏍�
- if (type == "1")
+ if (model.IsQualified == "1")
{
//鍚堟牸 鐩稿悓鎵规搴撳瓨淇℃伅鍏ㄩ儴鏀逛负鍚堟牸鐘舵�� 涓斿悎鏍兼暟閲忓鍔犱负鍚屾壒娆″悓鍗曞彿璇ョ墿鏂欏叏閮ㄦ暟閲忎箣鍜�
model.PassQty += item.Qty;
diff --git a/Wms/WMS.Entity/BllQualityEntity/BllQualityInspect.cs b/Wms/WMS.Entity/BllQualityEntity/BllQualityInspect.cs
index e8cc2fe..1845f40 100644
--- a/Wms/WMS.Entity/BllQualityEntity/BllQualityInspect.cs
+++ b/Wms/WMS.Entity/BllQualityEntity/BllQualityInspect.cs
@@ -26,7 +26,7 @@
public string ASNNo {get;set;}
/// <summary>
- /// Desc:鐘舵�� 0 绛夊緟瀹℃牳 1 瀹℃牳閫氳繃 2瀹℃牳涓嶉�氳繃
+ /// Desc:鐘舵�� 0 绛夊緟澶嶆牳 1 澶嶆牳瀹屾垚
/// Default:
/// Nullable:True
/// </summary>
diff --git a/Wms/WMS.IBLL/IBllQualityServer/IQualityInspectServer.cs b/Wms/WMS.IBLL/IBllQualityServer/IQualityInspectServer.cs
index ee1a4e7..a19aaea 100644
--- a/Wms/WMS.IBLL/IBllQualityServer/IQualityInspectServer.cs
+++ b/Wms/WMS.IBLL/IBllQualityServer/IQualityInspectServer.cs
@@ -28,11 +28,12 @@
/// <summary>
/// 澶嶆牳璐ㄦ缁撴灉
/// </summary>
- /// <param name="id">ID</param>
- /// <param name="type">绫诲瀷 1 閫氳繃 2 涓嶉�氳繃</param>
- /// <param name="userId">鎿嶄綔浜�</param>
+ /// <param name="id"></param>
+ /// <param name="userNo"></param>
+ /// <param name="password"></param>
+ /// <param name="userId"></param>
/// <returns></returns>
- int FinshQuality(int id, string type, int userId);
+ int FinshQuality(int id, string userNo, string password, int userId);
#endregion
}
}
diff --git a/Wms/Wms/Controllers/BllQualityController.cs b/Wms/Wms/Controllers/BllQualityController.cs
index 6176bb4..757407f 100644
--- a/Wms/Wms/Controllers/BllQualityController.cs
+++ b/Wms/Wms/Controllers/BllQualityController.cs
@@ -5,6 +5,7 @@
using System;
using WMS.Entity.BllQualityEntity;
using WMS.IBLL.IBllQualityServer;
+using Model.ModelVm;
namespace Wms.Controllers
{
@@ -73,7 +74,7 @@
model.CreateUser = int.Parse(userId);
_qualityServer.InsertQuality(model);
- return Ok(new { code = 0, count = 0, msg = "鐗╂枡璐ㄦ淇℃伅鎿嶄綔鎴愬姛", data = "" });
+ return Ok(new { code = 0, count = 0, msg = "鐗╂枡璐ㄦ淇℃伅娣诲姞鎴愬姛", data = "" });
}
catch (Exception e)
{
@@ -89,7 +90,7 @@
/// <param name="model">璐ㄦ淇℃伅瀹炰綋妯″瀷</param>
/// <returns></returns>
[HttpPost]
- public IActionResult InsertFuHe(BllQualityInspect model)
+ public IActionResult InsertFuHe(FinshVm model)
{
try
{
@@ -104,8 +105,7 @@
{
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
- model.CreateUser = int.Parse(userId);
- _qualityServer.InsertQuality(model);
+ _qualityServer.FinshQuality(model.Id,model.UserNo,model.Password, int.Parse(userId));
return Ok(new { code = 0, count = 0, msg = "鐗╂枡璐ㄦ淇℃伅鎿嶄綔鎴愬姛", data = "" });
}
--
Gitblit v1.8.0