|
@@ -5,11 +5,16 @@ import com.huimv.cattle.pojo.OnlineService;
|
|
|
import com.huimv.cattle.mapper.OnlineServiceMapper;
|
|
|
import com.huimv.cattle.service.OnlineServiceService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.huimv.cattle.token.TokenSign;
|
|
|
import com.huimv.common.utils.Result;
|
|
|
import com.huimv.common.utils.ResultCode;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 服务实现类
|
|
@@ -24,27 +29,46 @@ public class OnlineServiceServiceImpl extends ServiceImpl<OnlineServiceMapper, O
|
|
|
private OnlineServiceMapper onlineServiceMapper;
|
|
|
|
|
|
@Override
|
|
|
- public Result getOnlineService() {
|
|
|
- OnlineService onlineService = onlineServiceMapper.getOnlineService();
|
|
|
+ public Result getOnlineService(HttpServletRequest request, Map<String, String> paramsMap) {
|
|
|
+ String farmCode = paramsMap.get("farmCode");
|
|
|
+ if (StringUtils.isBlank(farmCode)){
|
|
|
+ farmCode = TokenSign.getFarmCode(request);
|
|
|
+ }
|
|
|
+ OnlineService onlineService = onlineServiceMapper.getOnlineService(farmCode);
|
|
|
if (ObjectUtil.isEmpty(onlineService)){
|
|
|
onlineService = new OnlineService();
|
|
|
onlineService.setTreatCount(0);
|
|
|
onlineService.setDoctorCount(0);
|
|
|
onlineService.setFarmerCount(0);
|
|
|
+ onlineService.setFarmCode(farmCode);
|
|
|
onlineServiceMapper.insert(onlineService);
|
|
|
}
|
|
|
return new Result(ResultCode.SUCCESS,onlineService);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Result saveOnlineService(OnlineService onlineService) {
|
|
|
- if (ObjectUtil.isEmpty(onlineServiceMapper.selectById(onlineService))){
|
|
|
- OnlineService onlineService1 = new OnlineService();
|
|
|
- onlineService1.setTreatCount(onlineService.getTreatCount());
|
|
|
- onlineService1.setFarmerCount(onlineService.getFarmerCount());
|
|
|
- onlineService1.setDoctorCount(onlineService.getDoctorCount());
|
|
|
+ public Result saveOnlineService(HttpServletRequest request, Map<String, String> paramsMap) {
|
|
|
+ String farmCode = paramsMap.get("farmCode");
|
|
|
+ if (StringUtils.isBlank(farmCode)){
|
|
|
+ farmCode = TokenSign.getFarmCode(request);
|
|
|
+ }
|
|
|
+ String treatCount = paramsMap.get("treatCount");
|
|
|
+ String farmerCount = paramsMap.get("farmerCount");
|
|
|
+ String doctorCount = paramsMap.get("doctorCount");
|
|
|
+ OnlineService onlineService1 = new OnlineService();
|
|
|
+ onlineService1.setTreatCount(Integer.valueOf(treatCount));
|
|
|
+ onlineService1.setFarmerCount(Integer.valueOf(farmerCount));
|
|
|
+ onlineService1.setDoctorCount(Integer.valueOf(doctorCount));
|
|
|
+ onlineService1.setFarmCode(farmCode);
|
|
|
+
|
|
|
+ OnlineService onlineService = onlineServiceMapper.getOnlineService(farmCode);
|
|
|
+ if (ObjectUtil.isEmpty(onlineService)){
|
|
|
onlineServiceMapper.insert(onlineService1);
|
|
|
}else {
|
|
|
+ onlineService.setTreatCount(Integer.valueOf(treatCount));
|
|
|
+ onlineService.setFarmerCount(Integer.valueOf(farmerCount));
|
|
|
+ onlineService.setDoctorCount(Integer.valueOf(doctorCount));
|
|
|
+ onlineService.setFarmCode(farmCode);
|
|
|
onlineServiceMapper.updateById(onlineService);
|
|
|
}
|
|
|
return new Result(ResultCode.SUCCESS);
|