|
@@ -52,7 +52,7 @@ public class SyncSapUtils {
|
|
|
service.setStartDate(startDate);
|
|
|
EndDate endDate=new EndDate();
|
|
|
endDate.setTimeZoneCode("UTC+8");
|
|
|
- endDate.setEndDate(String.valueOf(map.get("EndDate"))+"T00:00:00Z");
|
|
|
+ endDate.setEndDate(String.valueOf(map.get("EndDate"))+"T23:59:59Z");
|
|
|
service.setEndDate(endDate);
|
|
|
service.setRemainingWork(String.valueOf(map.get("PlanWork")));
|
|
|
service.setOverDeliveryAllowedIndicator("true");
|
|
@@ -89,7 +89,7 @@ public class SyncSapUtils {
|
|
|
}
|
|
|
System.out.println(result);
|
|
|
XmlResponseData xmlResponseData = (XmlResponseData) CommonUtils.convertXmlStrToObject(XmlResponseData.class, result);
|
|
|
- if(StringUtils.isEmpty(xmlResponseData.getEmployeeTime())){
|
|
|
+ if(StringUtils.isEmpty(xmlResponseData.getZManageProjectTaskWork())){
|
|
|
log.error("推送失败===》项目编号:"+zManageProjectTaskWork.getProjectID());
|
|
|
continue;
|
|
|
}
|
|
@@ -123,6 +123,9 @@ public class SyncSapUtils {
|
|
|
employeeTime.setTimePeriod(timePeriod);
|
|
|
employeeTime.setItemTypeCode("CN0001");
|
|
|
employeeTime.setDuration(map.get("Duration")==null?"0":String.valueOf(map.get("Duration")));
|
|
|
+ if(map.get("ProjectElementID")==null||map.get("ServiceProductInternalID")==null){
|
|
|
+ return new XmlResponseData();
|
|
|
+ }
|
|
|
employeeTime.setProjectElementID(String.valueOf(map.get("ProjectElementID")));
|
|
|
employeeTime.setServiceProductInternalID(String.valueOf(map.get("ServiceProductInternalID")));
|
|
|
if(map.get("WorkDescriptionText")!=null){
|