|
@@ -3,7 +3,9 @@ package com.lc.service.impl;
|
|
import com.cl.mbg.mapper.TOrdersettingMapper;
|
|
import com.cl.mbg.mapper.TOrdersettingMapper;
|
|
import com.cl.mbg.model.TOrdersetting;
|
|
import com.cl.mbg.model.TOrdersetting;
|
|
import com.cl.mbg.model.TOrdersettingExample;
|
|
import com.cl.mbg.model.TOrdersettingExample;
|
|
|
|
+import com.lc.common.pojo.OrderSettingParams;
|
|
import com.lc.service.OrderSettingService;
|
|
import com.lc.service.OrderSettingService;
|
|
|
|
+import org.apache.ibatis.annotations.Param;
|
|
import org.apache.poi.ss.usermodel.CellType;
|
|
import org.apache.poi.ss.usermodel.CellType;
|
|
import org.apache.poi.ss.usermodel.DateUtil;
|
|
import org.apache.poi.ss.usermodel.DateUtil;
|
|
import org.apache.poi.xssf.usermodel.XSSFRow;
|
|
import org.apache.poi.xssf.usermodel.XSSFRow;
|
|
@@ -80,6 +82,10 @@ public class OrderSettingServiceImpl implements OrderSettingService {
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ TOrdersettingExample tOrdersettingExample = new TOrdersettingExample();
|
|
|
|
+ TOrdersettingExample.Criteria criteria = tOrdersettingExample.createCriteria();
|
|
|
|
+ criteria.andOrderdateEqualTo( tOrdersetting.getOrderdate() );
|
|
|
|
+ ordersettingMapper.deleteByExample(tOrdersettingExample);
|
|
ordersettingMapper.insert(tOrdersetting);
|
|
ordersettingMapper.insert(tOrdersetting);
|
|
}
|
|
}
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
@@ -99,4 +105,26 @@ public class OrderSettingServiceImpl implements OrderSettingService {
|
|
List<TOrdersetting> tOrdersettings = ordersettingMapper.selectByExample(tOrdersettingExample);
|
|
List<TOrdersetting> tOrdersettings = ordersettingMapper.selectByExample(tOrdersettingExample);
|
|
return tOrdersettings;
|
|
return tOrdersettings;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public int setOrderSettingByDate(OrderSettingParams orderSettingParams) {
|
|
|
|
+ TOrdersetting tOrdersetting = new TOrdersetting();
|
|
|
|
+ tOrdersetting.setOrderdate( orderSettingParams.getOrderDate() );
|
|
|
|
+ tOrdersetting.setNumber( orderSettingParams.getNumber() );
|
|
|
|
+ TOrdersettingExample tOrdersettingExample = new TOrdersettingExample();
|
|
|
|
+ TOrdersettingExample.Criteria criteria = tOrdersettingExample.createCriteria();
|
|
|
|
+ criteria.andOrderdateEqualTo(orderSettingParams.getOrderDate());
|
|
|
|
+ int i = 0;
|
|
|
|
+ long l = ordersettingMapper.countByExample(tOrdersettingExample);
|
|
|
|
+ if ( l > 0 ) {
|
|
|
|
+ i = ordersettingMapper.updateByExampleSelective(
|
|
|
|
+ tOrdersetting,
|
|
|
|
+ tOrdersettingExample
|
|
|
|
+ );
|
|
|
|
+ } else {
|
|
|
|
+ tOrdersetting.setReservations(0);
|
|
|
|
+ i = ordersettingMapper.insert(tOrdersetting);
|
|
|
|
+ }
|
|
|
|
+ return i;
|
|
|
|
+ }
|
|
}
|
|
}
|