Browse Source

加 赶猪确认。加 窒晕确认。

master
yibo 7 years ago
parent
commit
1518de8c20
7 changed files with 159 additions and 0 deletions
  1. +4
    -0
      B3ClientService/B3ClientService.csproj
  2. +21
    -0
      B3ClientService/BO/Bill/OrderDetail/BeforeDeathDetail.cs
  3. +6
    -0
      B3ClientService/BO/Bill/OrderDetail/OrderDetail.cs
  4. +49
    -0
      B3ClientService/Rpcs/BillRpc/BeforeDeathRpc.cs
  5. +62
    -0
      B3ClientService/Rpcs/BillRpc/OutHouseRpc.cs
  6. +15
    -0
      B3ClientService/Rpcs/RpcBO/Bill/OrderDetail/OutHouseObj.cs
  7. +2
    -0
      WebFolder/config/plugins/B3ClientService.plugin

+ 4
- 0
B3ClientService/B3ClientService.csproj View File

@ -97,6 +97,7 @@
<Compile Include="BO\Bill\CarcassStateWeight\CarcassStateWeightInStore.cs" />
<Compile Include="BO\Bill\GoodsDetail.cs" />
<Compile Include="BO\Bill\GradeAndWeight\GradeAndWeight_Detail.cs" />
<Compile Include="BO\Bill\OrderDetail\BeforeDeathDetail.cs" />
<Compile Include="BO\Bill\OrderDetail\HurryRecord.cs" />
<Compile Include="BO\Bill\OrderDetail\OrderDetail.cs" />
<Compile Include="BO\Bill\SaleOutStore_\SaleOutStore.cs" />
@ -136,10 +137,12 @@
<Compile Include="DataPatch\UpdatePurchaseTypeColumn.cs" />
<Compile Include="NamedValueTemplate.cs" />
<Compile Include="Rpcs\BillRpc\BaseInfoRpc.cs" />
<Compile Include="Rpcs\BillRpc\BeforeDeathRpc.cs" />
<Compile Include="Rpcs\BillRpc\ByProductWeightRecordRpc.cs" />
<Compile Include="Rpcs\BillRpc\ClientGoodsSetRpc.cs" />
<Compile Include="Rpcs\BillRpc\DropPigRpc.cs" />
<Compile Include="Rpcs\BillRpc\MaterialRequisitionRecordRpc_\MaterialRequisitionRecordRpc.cs" />
<Compile Include="Rpcs\BillRpc\OutHouseRpc.cs" />
<Compile Include="Rpcs\BillRpc\ProductTaskRpc.cs" />
<Compile Include="Rpcs\BillRpc\SaleOutStoreRpc.cs" />
<Compile Include="Rpcs\BillRpc\SegmentationInStoreRecordRpc_\SegmentationInStoreRecordDto.cs" />
@ -150,6 +153,7 @@
<Compile Include="Rpcs\RpcBO\Bill\ClientGoodsSetDto.cs" />
<Compile Include="Rpcs\RpcBO\Bill\GradeAndWeight\DataConfirmList.cs" />
<Compile Include="Rpcs\RpcBO\Bill\GradeAndWeight\GradeAndWeight.cs" />
<Compile Include="Rpcs\RpcBO\Bill\OrderDetail\OutHouseObj.cs" />
<Compile Include="Rpcs\RpcBO\Bill\OrderDetail\NeedOrderEntity.cs" />
<Compile Include="Rpcs\RpcBO\Bill\OrderDetail\RpcOrderBill.cs" />
<Compile Include="Rpcs\RpcBO\Bill\OrderDetail\SOrderDetail.cs" />


+ 21
- 0
B3ClientService/BO/Bill/OrderDetail/BeforeDeathDetail.cs View File

@ -0,0 +1,21 @@
using BWP.B3Frameworks.BO;
using Forks.EnterpriseServices.DomainObjects2;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
namespace BWP.B3ClientService.BO
{
[Serializable]
public class BeforeDeathDetail : Base
{
public long Main_ID { get; set; }
public int Number { get; set; }
[DbColumn(DbType = SqlDbType.DateTime)]
public DateTime Time { get; set; }
}
}

+ 6
- 0
B3ClientService/BO/Bill/OrderDetail/OrderDetail.cs View File

@ -54,5 +54,11 @@ namespace BWP.B3ClientService.BO
public short? Technics { get; set; }
public string Technics_Name { get; set; }
[DbColumn(DefaultValue = 1)]
public bool OutHouse { get; set; }
[DbColumn(DefaultValue = 1)]
public bool AlreadyDeath { get; set; }
}
}

+ 49
- 0
B3ClientService/Rpcs/BillRpc/BeforeDeathRpc.cs View File

@ -0,0 +1,49 @@
using BWP.B3ClientService.BO;
using Forks.EnterpriseServices.DomainObjects2;
using Forks.EnterpriseServices.DomainObjects2.DQuery;
using Forks.EnterpriseServices.JsonRpc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Script.Serialization;
using TSingSoft.WebPluginFramework;
namespace BWP.B3ClientService.Rpcs.BillRpc
{
[Rpc]
public static class BeforeDeathRpc
{
static JavaScriptSerializer serializer = new JavaScriptSerializer();
[Rpc]
public static int InsertBeforeDeathDetail(string json)
{
var entity = serializer.Deserialize<BeforeDeathDetail>(json);
entity.Time = DateTime.Now;
using (var session = Dmo.NewSession())
{
session.Insert(entity);
session.Commit();
}
return 1;
}
[Rpc]
public static string GetBeforeDeathDetails(long main_id)
{
var query = new DmoQuery(typeof(BeforeDeathDetail));
query.Where.Conditions.Add(DQCondition.EQ("Main_ID", main_id));
var r = query.EExecuteList();
return serializer.Serialize(r);
}
[Rpc]
public static int DeleteBeforeDeathDetail(long id)
{
var delete = new DQDeleteDom(typeof(BeforeDeathDetail));
delete.Where.Conditions.Add(DQCondition.EQ("ID", id));
delete.EExecute();
return 1;
}
}
}

+ 62
- 0
B3ClientService/Rpcs/BillRpc/OutHouseRpc.cs View File

@ -0,0 +1,62 @@
using BWP.B3ClientService.BO;
using BWP.B3ClientService.Rpcs.RpcBO;
using Forks.EnterpriseServices.DomainObjects2;
using Forks.EnterpriseServices.DomainObjects2.DQuery;
using Forks.EnterpriseServices.JsonRpc;
using Forks.EnterpriseServices.SqlDoms;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Script.Serialization;
using TSingSoft.WebPluginFramework;
namespace BWP.B3ClientService.Rpcs.BillRpc
{
[Rpc]
public static class OutHouseRpc
{
static JavaScriptSerializer serializer = new JavaScriptSerializer();
[Rpc]
public static string GetUnFinishList(string fieldName)
{
var query = new DQueryDom(new JoinAlias(typeof(OrderDetail)));
query.Columns.Add(DQSelectColumn.Field("ID"));
query.Columns.Add(DQSelectColumn.Field("Order"));
query.Columns.Add(DQSelectColumn.Field("PlanNumber"));
query.Columns.Add(DQSelectColumn.Field("LiveColonyHouse_Name"));
query.Range = SelectRange.Top(6);
query.OrderBy.Expressions.Add(DQOrderByExpression.Create("Order"));
query.Where.Conditions.Add(DQCondition.And(DQCondition.EQ("DeleteState", false), DQCondition.EQ("IsHurryButcher", false), DQCondition.EQ(fieldName, false)));
var list = new List<OutHouseObj>();
using (var session = Dmo.NewSession())
{
using (var reader = session.ExecuteReader(query))
{
while (reader.Read())
{
var entity = new OutHouseObj();
entity.ID = (long)reader[0];
entity.Order = (int)reader[1];
entity.Number = (int)reader[2];
entity.LiveColonyHouse_Name = (string)reader[3];
list.Add(entity);
}
}
}
return serializer.Serialize(list);
}
[Rpc]
public static int SetOrderFinish(long id, string fieldName)
{
var update = new DQUpdateDom(typeof(OrderDetail));
update.Where.Conditions.Add(DQCondition.EQ("ID", id));
update.Columns.Add(new DQUpdateColumn(fieldName, true));
update.EExecute();
return 1;
}
}
}

+ 15
- 0
B3ClientService/Rpcs/RpcBO/Bill/OrderDetail/OutHouseObj.cs View File

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3ClientService.Rpcs.RpcBO
{
public class OutHouseObj
{
public long ID { get; set; }
public int Order { get; set; }
public int Number { get; set; }
public string LiveColonyHouse_Name { get; set; }
}
}

+ 2
- 0
WebFolder/config/plugins/B3ClientService.plugin View File

@ -24,6 +24,8 @@
<Function index="8" name="掉猪处理"/>
<Function index="9" name="称重定级"/>
<Function index="10" name="定级校验"/>
<Function index="11" name="赶猪出圈"/>
<Function index="12" name="窒晕确认"/>
</FunctionGroup>
<FunctionGroup name="车间业务" roleSchemas="default">
<Function index="0" name="白条入库"/>


Loading…
Cancel
Save