@ -318,6 +318,7 @@ public class RecordDataCmd extends AbstractCommonCommand<Map<String,Object>> {
}
}
} else {
} else {
double totalKtsc = newDataList . stream ( ) . mapToDouble ( e - > Double . valueOf ( e . get ( "ktsc" ) . toString ( ) ) ) . sum ( ) ;
double totalKtsc = newDataList . stream ( ) . mapToDouble ( e - > Double . valueOf ( e . get ( "ktsc" ) . toString ( ) ) ) . sum ( ) ;
double totalJxsc = newDataList . stream ( ) . mapToDouble ( e - > Double . valueOf ( e . get ( "jxsc" ) . toString ( ) ) ) . sum ( ) ;
if ( totalKtsc = = 0 ) {
if ( totalKtsc = = 0 ) {
//可休时长为0
//可休时长为0
deleteList . add ( oldData . get ( "id" ) . toString ( ) ) ;
deleteList . add ( oldData . get ( "id" ) . toString ( ) ) ;
@ -328,6 +329,7 @@ public class RecordDataCmd extends AbstractCommonCommand<Map<String,Object>> {
} else {
} else {
Map < String , Object > newData = newDataList . get ( 0 ) ;
Map < String , Object > newData = newDataList . get ( 0 ) ;
newData . put ( "ktsc" , String . format ( "%.2f" , totalKtsc ) ) ;
newData . put ( "ktsc" , String . format ( "%.2f" , totalKtsc ) ) ;
newData . put ( "jxsc" , String . format ( "%.2f" , totalJxsc ) ) ;
//更新老数据。
//更新老数据。
newData . put ( "zfsc" , oldzfsc ) ;
newData . put ( "zfsc" , oldzfsc ) ;
newData . put ( "ztsc" , oldztsc ) ;
newData . put ( "ztsc" , oldztsc ) ;
@ -362,11 +364,13 @@ public class RecordDataCmd extends AbstractCommonCommand<Map<String,Object>> {
List < Map < String , Object > > newDataList = entry . getValue ( ) ;
List < Map < String , Object > > newDataList = entry . getValue ( ) ;
if ( newDataList ! = null & & newDataList . size ( ) > 0 & & newDataList . get ( 0 ) . size ( ) > 1 ) {
if ( newDataList ! = null & & newDataList . size ( ) > 0 & & newDataList . get ( 0 ) . size ( ) > 1 ) {
double totalKtsc = newDataList . stream ( ) . mapToDouble ( e - > Double . valueOf ( e . get ( "ktsc" ) . toString ( ) ) ) . sum ( ) ;
double totalKtsc = newDataList . stream ( ) . mapToDouble ( e - > Double . valueOf ( e . get ( "ktsc" ) . toString ( ) ) ) . sum ( ) ;
double totalJxsc = newDataList . stream ( ) . mapToDouble ( e - > Double . valueOf ( e . get ( "jxsc" ) . toString ( ) ) ) . sum ( ) ;
Map < String , Object > newData = newDataList . get ( 0 ) ;
Map < String , Object > newData = newDataList . get ( 0 ) ;
List < Map < String , Object > > oldData = oldHolidayGroupByType . get ( jblx ) ;
List < Map < String , Object > > oldData = oldHolidayGroupByType . get ( jblx ) ;
if ( oldData = = null | | oldData . size ( ) = = 0 ) {
if ( oldData = = null | | oldData . size ( ) = = 0 ) {
newData . put ( "ktsc" , totalKtsc ) ;
newData . put ( "ktsc" , totalKtsc ) ;
newData . put ( "jxsc" , totalJxsc ) ;
beforeHolidays . put ( newData . get ( "jqid" ) . toString ( ) , DbTools . getSqlToList ( queryHolidaySql , newData . get ( "ygid" ) , newData . get ( "jqid" ) ) ) ;
beforeHolidays . put ( newData . get ( "jqid" ) . toString ( ) , DbTools . getSqlToList ( queryHolidaySql , newData . get ( "ygid" ) , newData . get ( "jqid" ) ) ) ;
//老数据不存在,新数据存在。新增数据
//老数据不存在,新数据存在。新增数据
insertList . add ( newData ) ;
insertList . add ( newData ) ;