Commit 868d39d8 authored by 黄奎's avatar 黄奎

页面修改

parent 66b2ecb6
...@@ -20,6 +20,7 @@ using Mall.Model.Entity.Miai; ...@@ -20,6 +20,7 @@ using Mall.Model.Entity.Miai;
using Dnc.Api.Throttle; using Dnc.Api.Throttle;
using Mall.Model.Extend.User; using Mall.Model.Extend.User;
using Mall.Model.Extend.MarketingCenter; using Mall.Model.Extend.MarketingCenter;
using Mall.Common.Enum.MiAi;
namespace Mall.WebApi.Controllers.MallBase namespace Mall.WebApi.Controllers.MallBase
{ {
...@@ -1202,7 +1203,71 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -1202,7 +1203,71 @@ namespace Mall.WebApi.Controllers.MallBase
return ApiResult.Failed("已进入黑名单,无法访问"); return ApiResult.Failed("已进入黑名单,无法访问");
} }
RB_MiAi_BaseInfo_Extend baseInfo = JsonConvert.DeserializeObject<RB_MiAi_BaseInfo_Extend>(req.msg.ToString()); JObject jobj = JObject.Parse(req.msg.ToString());
RB_MiAi_BaseInfo_Extend baseInfo = new RB_MiAi_BaseInfo_Extend()
{
Id = jobj.GetInt("Id"),
Name=jobj.GetStringValue("Name"),
Photo=jobj.GetStringValue("Photo"),
WechatNo=jobj.GetStringValue("WechatNo"),
Moblie=jobj.GetStringValue("Moblie"),
IsFaTie=jobj.GetInt("IsFaTie"),
Birthday=jobj.GetStringValue("Birthday"),
Sex=jobj.GetInt("Sex"),
Height=jobj.GetInt("Height"),
Weight=jobj.GetInt("Weight"),
EducationType=(EducationTypeEnum)jobj.GetInt("EducationType"),
SchoolInfo=jobj.GetStringValue("SchoolInfo"),
Age=jobj.GetInt("Age"),
YearMoneyTypeStr =jobj.GetStringValue("YearMoneyTypeStr"),
YearMoneyType=(YearMoneyTypeEnum)jobj.GetInt("YearMoneyType"),
Industry=jobj.GetStringValue("Industry"),
Marriage=(MarriageEnum)jobj.GetInt("Marriage"),
Job=jobj.GetStringValue("Job"),
WorkUnit=jobj.GetStringValue("WorkUnit"),
YearMoney=jobj.GetDecimal("YearMoney"),
CName=jobj.GetStringValue("CName"),
DName=jobj.GetStringValue("DName"),
PName=jobj.GetStringValue("PName"),
Province=jobj.GetInt("Province"),
City=jobj.GetInt("City"),
District=jobj.GetInt("District"),
OtherInfo=jobj.GetStringValue("OtherInfo"),
HouseInfo=(HouseInfoEnum)jobj.GetInt("HouseInfo"),
CarInfo=(CarInfoEnum)jobj.GetInt("CarInfo"),
CarInfoStr=jobj.GetStringValue("CarInfoStr"),
HouseInfoStr=jobj.GetStringValue("HouseInfoStr"),
FamilyInfo=jobj.GetStringValue("FamilyInfo"),
Hobby=jobj.GetStringValue("Hobby"),
LikeFood=jobj.GetStringValue("LikeFood"),
LikeBook=jobj.GetStringValue("LikeBook"),
LikeTV=jobj.GetStringValue("LikeTV"),
LikeSong=jobj.GetStringValue("LikeSong"),
IdealLove=jobj.GetStringValue("IdealLove"),
LoveTalk=jobj.GetStringValue("LoveTalk"),
SingleReason=jobj.GetStringValue("SingleReason"),
HopeYou=jobj.GetStringValue("HopeYou"),
About=jobj.GetStringValue("About"),
Appointment=jobj.GetStringValue("Appointment"),
AppointmentAddress=jobj.GetStringValue("AppointmentAddress"),
IDCardBack=jobj.GetStringValue("IDCardBack"),
IDCard=jobj.GetStringValue("IDCard"),
IDCardNo=jobj.GetStringValue("IDCardNo"),
RealName=jobj.GetStringValue("RealName"),
ActivityRegion=jobj.GetStringValue("ActivityRegion"),
DWCName=jobj.GetStringValue("DWCName"),
DWDName=jobj.GetStringValue("DWDName"),
DWPName=jobj.GetStringValue("DWPName"),
DWProvince=jobj.GetInt("DWProvince"),
DWCity=jobj.GetInt("DWCity"),
DWDistrict=jobj.GetInt("DWDistrict"),
AlbumList=new List<string> (),
};
if (!string.IsNullOrEmpty(jobj.GetStringValue("AlbumList")))
{
baseInfo.AlbumList = JsonHelper.DeserializeObject<List<string>>(jobj.GetStringValue("AlbumList"));
}
baseInfo.Status = 0; baseInfo.Status = 0;
baseInfo.CreateDate = DateTime.Now; baseInfo.CreateDate = DateTime.Now;
baseInfo.UserId = userInfo.UserId; baseInfo.UserId = userInfo.UserId;
...@@ -1237,10 +1302,6 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -1237,10 +1302,6 @@ namespace Mall.WebApi.Controllers.MallBase
return ApiResult.Failed("请选择定位省市区"); return ApiResult.Failed("请选择定位省市区");
} }
//if (baseInfo.YearMoney == 0)
//{
// return ApiResult.Failed("请输入年收入");
//}
if (!baseInfo.EducationType.HasValue || (int)baseInfo.EducationType == 0) if (!baseInfo.EducationType.HasValue || (int)baseInfo.EducationType == 0)
{ {
return ApiResult.Failed("请选择学历"); return ApiResult.Failed("请选择学历");
......
...@@ -3,6 +3,7 @@ using System.Collections.Generic; ...@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Mall.Common.API; using Mall.Common.API;
using Mall.Common.Plugin;
using Mall.Model.Extend.Product; using Mall.Model.Extend.Product;
using Mall.Model.Extend.Property; using Mall.Model.Extend.Property;
using Mall.Module.Product; using Mall.Module.Product;
...@@ -11,6 +12,7 @@ using Mall.WebApi.Filter; ...@@ -11,6 +12,7 @@ using Mall.WebApi.Filter;
using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.Cors;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json; using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace Mall.WebApi.Controllers.Property namespace Mall.WebApi.Controllers.Property
{ {
...@@ -68,7 +70,6 @@ namespace Mall.WebApi.Controllers.Property ...@@ -68,7 +70,6 @@ namespace Mall.WebApi.Controllers.Property
public ApiResult GetSuppliesMaterialList() public ApiResult GetSuppliesMaterialList()
{ {
var parms = RequestParm; var parms = RequestParm;
// var materialList = propertyModule.GetSuppliesMaterialList(new RB_Supplies_Material_Extend { GoodsIds = goodsIds, RB_Group_Id = requestParm.ERPGroupId, TenantId = requestParm.TenantId, MallBaseId = requestParm.MallBaseId });
RB_Supplies_Material_Extend demodel = JsonConvert.DeserializeObject<RB_Supplies_Material_Extend>(parms.msg.ToString()); RB_Supplies_Material_Extend demodel = JsonConvert.DeserializeObject<RB_Supplies_Material_Extend>(parms.msg.ToString());
demodel.TenantId = parms.TenantId; demodel.TenantId = parms.TenantId;
demodel.MallBaseId = parms.MallBaseId; demodel.MallBaseId = parms.MallBaseId;
...@@ -86,8 +87,34 @@ namespace Mall.WebApi.Controllers.Property ...@@ -86,8 +87,34 @@ namespace Mall.WebApi.Controllers.Property
public ApiResult SetWarehouseOutApply() public ApiResult SetWarehouseOutApply()
{ {
var requestParm = RequestParm; var requestParm = RequestParm;
RB_WarehouseOut_Apply_Extend demodel = JsonConvert.DeserializeObject<RB_WarehouseOut_Apply_Extend>(requestParm.msg.ToString()); JObject jobj = JObject.Parse(RequestParm.msg.ToString());
RB_WarehouseOut_Apply_Extend demodel = new RB_WarehouseOut_Apply_Extend()
{
ID = jobj.GetInt("ID"),
IsOut = jobj.GetInt("IsOut"),
WarehouseOutGoodsList = new List<RB_WarehouseOut_Goods_Extend>(),
};
string warehouseOutGoodsList = jobj.GetStringValue("WarehouseOutGoodsList");
if (!string.IsNullOrEmpty(warehouseOutGoodsList))
{
JArray jArray = JArray.Parse(warehouseOutGoodsList);
if (jArray != null && jArray.Count > 0)
{
foreach (var jItem in jArray)
{
JObject sObj = JObject.Parse(jItem.ToString());
var wModel = new RB_WarehouseOut_Goods_Extend()
{
OrderGoodsId=sObj.GetInt("OrderGoodsId"),
NewSpecificationSort=sObj.GetStringValue("NewSpecificationSort"),
NewNumber=sObj.GetInt("NewNumber"),
NewGoodsName=sObj.GetStringValue("NewGoodsName"),
NewGoodsId=sObj.GetInt("NewGoodsId"),
};
}
}
}
if (requestParm.EmpId <= 0) if (requestParm.EmpId <= 0)
{ {
return ApiResult.ParamIsNull("请传递参数"); return ApiResult.ParamIsNull("请传递参数");
...@@ -146,11 +173,8 @@ namespace Mall.WebApi.Controllers.Property ...@@ -146,11 +173,8 @@ namespace Mall.WebApi.Controllers.Property
return ApiResult.Failed("订单号:" + msg + "的商品已申请出库,请勿重复申请"); return ApiResult.Failed("订单号:" + msg + "的商品已申请出库,请勿重复申请");
} }
} }
//获取商品的出库规格物料信息 //获取商品的出库规格物料信息
var goodsIds = string.Join(",", demodel.WarehouseOutGoodsList.Select(x => x.NewGoodsId)); var goodsIds = string.Join(",", demodel.WarehouseOutGoodsList.Select(x => x.NewGoodsId));
// var materialList = propertyModule.GetSuppliesMaterialList(new RB_Supplies_Material_Extend { GoodsIds = goodsIds, RB_Group_Id = requestParm.ERPGroupId, TenantId = requestParm.TenantId, MallBaseId = requestParm.MallBaseId });
var materialList = propertyModule.GetHaveInventory(new RB_Supplies_Material_Extend { GoodsIds = goodsIds, RB_Group_Id = requestParm.ERPGroupId, TenantId = requestParm.TenantId, MallBaseId = requestParm.MallBaseId }); var materialList = propertyModule.GetHaveInventory(new RB_Supplies_Material_Extend { GoodsIds = goodsIds, RB_Group_Id = requestParm.ERPGroupId, TenantId = requestParm.TenantId, MallBaseId = requestParm.MallBaseId });
foreach (var item in demodel.WarehouseOutGoodsList) foreach (var item in demodel.WarehouseOutGoodsList)
{ {
...@@ -162,19 +186,12 @@ namespace Mall.WebApi.Controllers.Property ...@@ -162,19 +186,12 @@ namespace Mall.WebApi.Controllers.Property
if (item.NewSpecificationSort != item.SpecificationSort)//修改了规格的判断新规格是否在物料中存在 if (item.NewSpecificationSort != item.SpecificationSort)//修改了规格的判断新规格是否在物料中存在
{ {
var oldmaterialList = materialList.Where(x => x.GoodsId == item.NewGoodsId && x.SpecificationKey == item.NewSpecificationSort); var oldmaterialList = materialList.Where(x => x.GoodsId == item.NewGoodsId && x.SpecificationKey == item.NewSpecificationSort);
var materialModel = oldmaterialList.FirstOrDefault(); var materialModel = oldmaterialList.FirstOrDefault();
var orderGoodsDetail = orderGoodsList.Where(x => x.Id == item.OrderGoodsId).FirstOrDefault(); var orderGoodsDetail = orderGoodsList.Where(x => x.Id == item.OrderGoodsId).FirstOrDefault();
if (oldmaterialList == null || !oldmaterialList.Any() || materialModel == null) if (oldmaterialList == null || !oldmaterialList.Any() || materialModel == null)
{ {
return ApiResult.Failed("订单号:" + orderGoodsDetail?.OrderNo + "的商品:" + orderGoodsDetail?.GoodsName + "不存在物料请先同步"); return ApiResult.Failed("订单号:" + orderGoodsDetail?.OrderNo + "的商品:" + orderGoodsDetail?.GoodsName + "不存在物料请先同步");
} }
//if (oldmaterialList != null && (oldmaterialList.Sum(x => x.InventoryNum ?? 0)) <= 0)
//{
// return ApiResult.Failed("订单号:" + orderGoodsDetail?.OrderNo + "的商品:" + orderGoodsDetail?.GoodsName + "库存不足");
//}
if (oldmaterialList != null && (oldmaterialList.Sum(x => x.InventoryNum ?? 0)) < item.NewNumber) if (oldmaterialList != null && (oldmaterialList.Sum(x => x.InventoryNum ?? 0)) < item.NewNumber)
{ {
return ApiResult.Failed("订单号:" + orderGoodsDetail?.OrderNo + "的商品:" + orderGoodsDetail?.GoodsName + "库存不足"); return ApiResult.Failed("订单号:" + orderGoodsDetail?.OrderNo + "的商品:" + orderGoodsDetail?.GoodsName + "库存不足");
...@@ -234,8 +251,6 @@ namespace Mall.WebApi.Controllers.Property ...@@ -234,8 +251,6 @@ namespace Mall.WebApi.Controllers.Property
} }
} }
/// <summary> /// <summary>
/// 获取出库申请列表 /// 获取出库申请列表
/// </summary> /// </summary>
...@@ -258,7 +273,5 @@ namespace Mall.WebApi.Controllers.Property ...@@ -258,7 +273,5 @@ namespace Mall.WebApi.Controllers.Property
pagelist.pageData = list; pagelist.pageData = list;
return ApiResult.Success("", pagelist); return ApiResult.Success("", pagelist);
} }
} }
} }
\ No newline at end of file
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