修改年月传值
This commit is contained in:
parent
74e986bbf2
commit
8cf1d211db
|
|
@ -34,6 +34,10 @@ import javax.ws.rs.Consumes;
|
|||
import javax.ws.rs.POST;
|
||||
import javax.ws.rs.Path;
|
||||
import javax.ws.rs.Produces;
|
||||
import java.time.LocalDate;
|
||||
import java.time.YearMonth;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.time.format.DateTimeParseException;
|
||||
import java.util.*;
|
||||
|
||||
@Path("mmpac/applytask")
|
||||
|
|
@ -68,14 +72,16 @@ public class ApplytaskRestResource extends AbstractNCCRestResource {
|
|||
List<String> bids= new ArrayList<>();
|
||||
List<AggTaskAVO> aggTaskAVOS = new ArrayList<>();
|
||||
for (Map<String, Object> param : paramList) {
|
||||
Object orderId= hybo.findColValue("mm_pmo","cpmohid"," vbillcode ='" + param.get("billcode") + "' ");
|
||||
Object orderId= param.get("billcode") +"";
|
||||
|
||||
// Object orderId= hybo.findColValue("mm_pmo","cpmohid"," vbillcode ='" + param.get("billcode") + "' ");
|
||||
// String mrlCode= (String) param.get("mrlcode");
|
||||
// String mrlid=(String) hybo.findColValue("bd_material","pk_material"," code = '" + mrlCode + "' ");
|
||||
// if(mrlid == null){
|
||||
// throw new BusinessException("²úÆ·±àÂë²»ÄÜΪ¿Õ");
|
||||
// }
|
||||
if (orderId != null && !orderId.equals("")) {
|
||||
PMOAggVO[] pmoaggvos = ((IPMOQueryService)NCLocator.getInstance().lookup(IPMOQueryService.class)).queryByPks(new String[]{(String) orderId});
|
||||
PMOAggVO[] pmoaggvos = ((IPMOQueryService)NCLocator.getInstance().lookup(IPMOQueryService.class)).queryPMOAggVOByBid(new String[]{(String) orderId});
|
||||
if (pmoaggvos == null || pmoaggvos.length == 0) {
|
||||
|
||||
}else{
|
||||
|
|
@ -98,7 +104,7 @@ public class ApplytaskRestResource extends AbstractNCCRestResource {
|
|||
taskABVO.setNactnum(new UFDouble((double) param.get("workTime")) );
|
||||
String month = (String) param.get("month");
|
||||
|
||||
taskABVO.setDtaskdate(UFDate.getDate(month) );
|
||||
taskABVO.setDtaskdate(UFDate.getDate(get25thOfMonth(month)) );
|
||||
// taskABVO.setNactnum(new UFDouble((double) param.get("workTime")) );
|
||||
|
||||
}
|
||||
|
|
@ -157,4 +163,16 @@ public class ApplytaskRestResource extends AbstractNCCRestResource {
|
|||
return taskvos;
|
||||
}
|
||||
}
|
||||
public static String get25thOfMonth(String yearMonthStr) throws DateTimeParseException {
|
||||
// 定义解析年月字符串的格式(yyyyMM)
|
||||
DateTimeFormatter parser = DateTimeFormatter.ofPattern("yyyyMM");
|
||||
// 解析字符串为YearMonth对象(包含年和月)
|
||||
YearMonth yearMonth = YearMonth.parse(yearMonthStr, parser);
|
||||
// 获取该月的25号(LocalDate对象)
|
||||
LocalDate date = yearMonth.atDay(25);
|
||||
// 定义输出格式(yyyy-MM-dd)
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||
// 格式化并返回结果
|
||||
return date.format(formatter);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue