喷码贴标批次修改
This commit is contained in:
@@ -4058,51 +4058,7 @@ namespace Tnb.ProductionMgr
|
|||||||
//PrdMoTask parent = await _db.Queryable<PrdMoTask>().SingleAsync(x => x.id == prdMoTask.parent_id);
|
//PrdMoTask parent = await _db.Queryable<PrdMoTask>().SingleAsync(x => x.id == prdMoTask.parent_id);
|
||||||
BasMaterial basMaterial = await _db.Queryable<BasMaterial>().SingleAsync(x=>x.id==prdMoTask.material_id);
|
BasMaterial basMaterial = await _db.Queryable<BasMaterial>().SingleAsync(x=>x.id==prdMoTask.material_id);
|
||||||
PrdMo mo = await _db.Queryable<PrdMo>().SingleAsync(x => x.id == prdMoTask.mo_id);
|
PrdMo mo = await _db.Queryable<PrdMo>().SingleAsync(x => x.id == prdMoTask.mo_id);
|
||||||
string batch = "";
|
string batch = prdMoTask.batch;
|
||||||
if (mo.mo_type == DictConst.PrdMoTypeZS)
|
|
||||||
{
|
|
||||||
EqpEquipment equipment = await _db.Queryable<EqpEquipment>().SingleAsync(x => x.id == prdMoTask.eqp_id);
|
|
||||||
batch = $"{equipment.code.Substring(equipment.code.Length - 2, 2)}{DateTime.Now.ToString("yyMMdd")}";
|
|
||||||
}else if (mo.mo_type == DictConst.PrdMoTypeJC)
|
|
||||||
{
|
|
||||||
EqpEquipment equipment = await _db.Queryable<EqpEquipment>().SingleAsync(x => x.id == prdMoTask.eqp_id);
|
|
||||||
ToolMolds toolMolds = await _db.Queryable<ToolMolds>().SingleAsync(x => x.id == prdMoTask.mold_id);
|
|
||||||
batch = $"{toolMolds.mold_code.Substring(toolMolds.mold_code.Length - 2, 2)}{equipment.code.Substring(equipment.code.Length - 2, 2)}{DateTime.Now.ToString("yyMMdd")}";
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
// LableRecord lableRecord = await _db.Queryable<LableRecord>().FirstAsync();
|
|
||||||
// if (lableRecord == null)
|
|
||||||
// {
|
|
||||||
// batch = $"{DateTime.Now.ToString("yyMMdd")}5{"1".PadLeft(3,'0')}";
|
|
||||||
// await _db.Insertable(new LableRecord()
|
|
||||||
// {
|
|
||||||
// id = SnowflakeIdHelper.NextId(),
|
|
||||||
// last_day = DateTime.Now.ToString("yyyyMMdd"),
|
|
||||||
// num = 1
|
|
||||||
// }).ExecuteCommandAsync();
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// int num = 1;
|
|
||||||
// if(DateTime.Now.ToString("yyyyMMdd") == lableRecord.last_day)
|
|
||||||
// {
|
|
||||||
// num = lableRecord.num+1;
|
|
||||||
// batch = $"{DateTime.Now.ToString("yyMMdd")}5{(lableRecord.num+1).ToString().PadLeft(3,'0')}";
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// batch = $"{DateTime.Now.ToString("yyMMdd")}5{"1".PadLeft(3,'0')}";
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// await _db.Updateable<LableRecord>()
|
|
||||||
// .SetColumns(x=>x.last_day==DateTime.Now.ToString("yyyyMMdd"))
|
|
||||||
// .SetColumns(x=>x.num==num)
|
|
||||||
// .Where(x=>x.id==lableRecord.id)
|
|
||||||
// .ExecuteCommandAsync();
|
|
||||||
// }
|
|
||||||
OrganizeEntity organizeEntity = await _db.Queryable<OrganizeEntity>().SingleAsync(x => x.Id == prdMoTask.workline_id);
|
|
||||||
batch = $"{organizeEntity.EnCode.Substring(organizeEntity.EnCode.Length - 2, 2)}{DateTime.Now.ToString("yyMMdd")}";
|
|
||||||
}
|
|
||||||
|
|
||||||
string code = $"(01){basMaterial.di ?? ""}*(11){prdMoTask.act_start_date.Value.ToString("yyMMdd")}*(17){prdMoTask.first_start_date.Value.AddMonths(basMaterial.quality_guarantee_period ?? 0).ToString("yyMMdd")}*(10){batch}#{basMaterial.material_specification}*{batch}*{prdMoTask.act_start_date.Value.ToString("yyyyMMdd")}*{prdMoTask.first_start_date.Value.AddMonths(basMaterial.quality_guarantee_period ?? 0).ToString("yyyyMMdd")}*{basMaterial.material_standard}";
|
string code = $"(01){basMaterial.di ?? ""}*(11){prdMoTask.act_start_date.Value.ToString("yyMMdd")}*(17){prdMoTask.first_start_date.Value.AddMonths(basMaterial.quality_guarantee_period ?? 0).ToString("yyMMdd")}*(10){batch}#{basMaterial.material_specification}*{batch}*{prdMoTask.act_start_date.Value.ToString("yyyyMMdd")}*{prdMoTask.first_start_date.Value.AddMonths(basMaterial.quality_guarantee_period ?? 0).ToString("yyyyMMdd")}*{basMaterial.material_standard}";
|
||||||
return code;
|
return code;
|
||||||
|
|||||||
Reference in New Issue
Block a user