|
|
@@ -343,10 +343,10 @@ public class WorkServiceImpl implements WorkService {
|
|
|
|
|
|
//日期 早上到达时间 下午结束时间 施工单位 施工内容 联系人 工程负责人 人工数 人均产值 物耗金额 物耗成本比率 施工地址 联系电话
|
|
|
Map<String, Object> dataForm = UtilMap.map("dateField_mfmbs72j, dateField_lrn7frgy, dateField_lrn7frgz, textField_mfmbs72h, textField_mfmbs72i, textField_mfmbs72k, employeeField_mfmbs72q, " +
|
|
|
- "numberField_mfmbs72s, numberField_mfmbs72y, numberField_mfmbs72z, numberField_mfz00i97, textField_mfz00i96, textField_mfz00i98", d.get("dateField_lrn734i2"),
|
|
|
+ "numberField_mfmbs72s, numberField_mfmbs72y, numberField_mfmbs72z, numberField_mfz00i97, textField_mfz00i96, textField_mfz00i98, numberField_mn494tk1", d.get("dateField_lrn734i2"),
|
|
|
d.get("dateField_lrn7frgy"), d.get("dateField_lrn7frgz"), d.get("textField_lrn734ie"), d.get("textField_lrn7frh6"), d.get("textField_lv37crl1"),
|
|
|
d.get("employeeField_lrn7frgx_id"), zsdWorkHours + outWorkHours + inWorkHours, amount / (zsdWorkHours + outWorkHours + inWorkHours), 0.0, 0.0,
|
|
|
- d.get("textField_luz6ben7"), d.get("textField_lv37crkw"));
|
|
|
+ d.get("textField_luz6ben7"), d.get("textField_lv37crkw"), amount);
|
|
|
|
|
|
ydClient.operateData(YDParam.builder()
|
|
|
.appType("APP_FKRD7416H19LDAIN348Y")
|
|
|
@@ -386,7 +386,7 @@ public class WorkServiceImpl implements WorkService {
|
|
|
.searchFieldJson(JSON.toJSONString(UtilMap.map("dateField_mfmbs72j", (Object) dateList)))
|
|
|
.build());
|
|
|
// 按 "姓名" 分组,汇总工时、人均产值、出勤天数
|
|
|
- Map<String, Map<String, Object>> groupByIds = dataList.stream()
|
|
|
+ Map<String, Map<String, Object>> groupByIds = dataList.stream().filter(map -> "黄珣".equals(UtilMap.getString(map,"textField_mfmbs72k")))
|
|
|
.collect(
|
|
|
Collectors.groupingBy(
|
|
|
map -> (String) map.get("textField_mfmbs72k"),
|
|
|
@@ -444,7 +444,7 @@ public class WorkServiceImpl implements WorkService {
|
|
|
.build());
|
|
|
groupByIds.forEach((k0,v0)->{
|
|
|
Map<String, Object> dataMap = UtilMap.map("dateField_mfmbs72j, textField_mfmbs72k, numberField_mfmbs72s, numberField_mfmbs72u, numberField_mfmbs72y",
|
|
|
- DateUtil.lastMonth(), k0, v0.get("recordCount"), v0.get("workHours"), v0.get("totalSummary"));
|
|
|
+ dateList[0], k0, v0.get("recordCount"), v0.get("workHours"), v0.get("totalSummary"));
|
|
|
groupByType.forEach((k1,v1)->{
|
|
|
//月份 姓名 出勤天数 工时 应计总产值
|
|
|
if (k0.equals(k1)){
|
|
|
@@ -750,6 +750,7 @@ public class WorkServiceImpl implements WorkService {
|
|
|
put("numberField_mfenmehw", sbgjj + xyzfy);//定额工资(未加人工定额)
|
|
|
put("numberField_mfenmei5", yfgzA - jfjl + wpgz + jxgz);//调整后应发工资(未加生产成本-业务外包费)
|
|
|
put("rgzbfz", yfgzA + wpgz + jxgz + sbgjj);//人工占比分子
|
|
|
+ put("numberField_mm0b51nl", rskkzx);//人工占比分子
|
|
|
}};
|
|
|
}
|
|
|
)
|