67,512
社区成员
发帖
与我相关
我的任务
分享
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import com.jsaisino.sn.zsy.dao.SaveZDao;
import com.microsoft.sqlserver.jdbc.SQLServerException;
@Transactional
@Component("zservice")
public class ZService {
@Resource(name="savezdao")
private SaveZDao savezdao;
@Transactional(rollbackFor={Exception.class,RuntimeException.class,SQLServerException.class})
public String save(String SOLD_NUMBER, Map map_M ,List<Map<String,Object>> mapListJson) throws Exception{
try {
for (int i = 0; i < mapListJson.size(); i++) {
Map<String,Object> obj= mapListJson.get(i);
obj.put("SOLD_NUMBER", SOLD_NUMBER);
if(obj.get("is_zkh").equals("0")){ //不是折扣行 (子表数据保存)
savezdao.saveDetil(obj);
}else{ //是折扣行 (子表数据保存)
savezdao.saveRebateDetil(obj);
}
}
savezdao.saveHMain(map_M); //(主表保存)
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new Exception("运行时出错!");
}
return backflg;
}
}