|
|
@ -14,11 +14,12 @@ import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 生产加工单
|
|
|
|
* 生产加工单
|
|
|
|
|
|
|
|
*
|
|
|
|
* @author yuxiangyong
|
|
|
|
* @author yuxiangyong
|
|
|
|
* @create 2023-07-17 21:21
|
|
|
|
* @create 2023-07-17 21:21
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Component("manufactureOrderJob")
|
|
|
|
@Component("manufactureOrderJob")
|
|
|
|
public class ManufactureOrderSyncJob extends SyncAccountsJobAbstract{
|
|
|
|
public class ManufactureOrderSyncJob extends SyncAccountsJobAbstract {
|
|
|
|
|
|
|
|
|
|
|
|
private static final String urlPath = "/tplus/api/v2/ManufactureOrderOpenApi/FindVoucherList";
|
|
|
|
private static final String urlPath = "/tplus/api/v2/ManufactureOrderOpenApi/FindVoucherList";
|
|
|
|
|
|
|
|
|
|
|
@ -34,8 +35,8 @@ public class ManufactureOrderSyncJob extends SyncAccountsJobAbstract{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void executeSync(String cjt,String queryFromTime,String queryToTime) {
|
|
|
|
public void executeSync(String cjt, String queryFromTime, String queryToTime) {
|
|
|
|
super.executeSync(cjt,queryFromTime,queryToTime);
|
|
|
|
super.executeSync(cjt, queryFromTime, queryToTime);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -67,32 +68,33 @@ public class ManufactureOrderSyncJob extends SyncAccountsJobAbstract{
|
|
|
|
"ManufactureOrder.ManufactureOrderDetails.Quantity",
|
|
|
|
"ManufactureOrder.ManufactureOrderDetails.Quantity",
|
|
|
|
"ManufactureOrder.ManufactureOrderDetails.pubuserdefnvc2",
|
|
|
|
"ManufactureOrder.ManufactureOrderDetails.pubuserdefnvc2",
|
|
|
|
"ManufactureOrder.Customer.Name",
|
|
|
|
"ManufactureOrder.Customer.Name",
|
|
|
|
"ManufactureOrder.ManufactureOrderDetails.priuserdefnvc1");
|
|
|
|
"ManufactureOrder.ManufactureOrderDetails.priuserdefnvc1",
|
|
|
|
|
|
|
|
"ManufactureOrder.ManufactureOrderDetails.pubuserdefnvc1");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
protected Map<String, CJTSyncTypeRelation> getQueryFieldsMap(String cjt) {
|
|
|
|
protected Map<String, CJTSyncTypeRelation> getQueryFieldsMap(String cjt) {
|
|
|
|
Map<String, CJTSyncTypeRelation> map = new CaseInsensitiveMap<>();
|
|
|
|
Map<String, CJTSyncTypeRelation> map = new CaseInsensitiveMap<>();
|
|
|
|
map.put("VoucherDate", new CJTSyncTypeRelation("单据日期"));
|
|
|
|
map.put("VoucherDate", new CJTSyncTypeRelation("单据日期"));
|
|
|
|
map.put("manufactureorderdetails_sourcevouchercode",new CJTSyncTypeRelation("存货编码"));
|
|
|
|
map.put("manufactureorderdetails_sourcevouchercode", new CJTSyncTypeRelation("来源单号"));
|
|
|
|
map.put("Code",new CJTSyncTypeRelation("单据编码"));
|
|
|
|
map.put("Code", new CJTSyncTypeRelation("单据编码"));
|
|
|
|
map.put("CreatedTime",new CJTSyncTypeRelation("创建时间"));
|
|
|
|
map.put("CreatedTime", new CJTSyncTypeRelation("创建时间"));
|
|
|
|
map.put("Department_Name",new CJTSyncTypeRelation("生产车间"));
|
|
|
|
map.put("Department_Name", new CJTSyncTypeRelation("生产车间"));
|
|
|
|
map.put("person_name",new CJTSyncTypeRelation("负责人"));
|
|
|
|
map.put("person_name", new CJTSyncTypeRelation("负责人"));
|
|
|
|
map.put("ManufactureOrderDetails_Inventory_Code",new CJTSyncTypeRelation("产品编码"));
|
|
|
|
map.put("ManufactureOrderDetails_Inventory_Code", new CJTSyncTypeRelation("产品编码"));
|
|
|
|
map.put("ManufactureOrderDetails_Inventory_Name",new CJTSyncTypeRelation("产品"));
|
|
|
|
map.put("ManufactureOrderDetails_Inventory_Name", new CJTSyncTypeRelation("存货"));
|
|
|
|
map.put("ManufactureOrderDetails_Inventory_Specification",new CJTSyncTypeRelation("规格型号"));
|
|
|
|
map.put("ManufactureOrderDetails_Inventory_Specification", new CJTSyncTypeRelation("规格型号"));
|
|
|
|
map.put("ManufactureOrderDetails_Unit_Name",new CJTSyncTypeRelation("生产单位"));
|
|
|
|
map.put("ManufactureOrderDetails_Unit_Name", new CJTSyncTypeRelation("生产单位"));
|
|
|
|
map.put("ManufactureOrderDetails_Quantity",new CJTSyncTypeRelation("数量", TableFieldTypeEnum.NUMBER));
|
|
|
|
map.put("ManufactureOrderDetails_Quantity", new CJTSyncTypeRelation("数量", TableFieldTypeEnum.NUMBER));
|
|
|
|
map.put("manufactureorderdetails_pubuserdefnvc2",new CJTSyncTypeRelation("备注1"));
|
|
|
|
map.put("ManufactureOrderDetails_pubuserdefnvc2", new CJTSyncTypeRelation("备注1"));
|
|
|
|
map.put("Customer_Name",new CJTSyncTypeRelation("客户"));
|
|
|
|
map.put("Customer_Name", new CJTSyncTypeRelation("客户"));
|
|
|
|
CjtAccountEnum cjtAccountEnum = CjtAccountEnum.valueOf(cjt);
|
|
|
|
map.put("ManufactureOrderDetails_priuserdefnvc1", new CJTSyncTypeRelation("合并字段"));
|
|
|
|
switch (cjtAccountEnum){
|
|
|
|
CjtAccountEnum cjtAccountEnum = CjtAccountEnum.getByCode(cjt);
|
|
|
|
|
|
|
|
switch (cjtAccountEnum) {
|
|
|
|
case ONE:
|
|
|
|
case ONE:
|
|
|
|
map.put("ManufactureOrderDetails_priuserdefnvc1",new CJTSyncTypeRelation("合并字段"));
|
|
|
|
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case TWO:
|
|
|
|
case TWO:
|
|
|
|
map.put("manufactureorderdetails_priuserdefnvc1",new CJTSyncTypeRelation("钢板面"));
|
|
|
|
map.put("ManufactureOrderDetails_pubuserdefnvc1", new CJTSyncTypeRelation("钢板面"));
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return map;
|
|
|
|
return map;
|
|
|
@ -102,4 +104,4 @@ public class ManufactureOrderSyncJob extends SyncAccountsJobAbstract{
|
|
|
|
protected String getQueryKey() {
|
|
|
|
protected String getQueryKey() {
|
|
|
|
return "ManufactureOrder";
|
|
|
|
return "ManufactureOrder";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|